我正在尝试在 Django 中创建配方/成分模型
在我的 models.py 中我得到了
class Ingredient(models.Model):
name = models.CharField(max_length=20)
class Recipe(models.Model):
name = models.CharField(max_length=50)
ingredients = models.ManyToManyField(Ingredient, blank=True)
但是当我在管理员中创建食谱或成分时,我得到:
IntegrityError at /admin/menuview/ingredient/add/
menuview_ingredient.recipe_id may not be NULL
我在这里做错了什么?
最佳答案
我认为你也必须给关系一个 null=True 参数。
ingredients = models.ManyToManyField(Ingredients, blank=True, null=True,)
关于python - Django IntegrityError 与模型中的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12595466/