gpt4 book ai didi

python - Django IntegrityError 与模型中的关系

转载 作者:行者123 更新时间:2023-12-01 05:55:53 25 4
gpt4 key购买 nike

我正在尝试在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com