如何使用NULL / None

时间:2019-06-06 19:37:07

标签: django django-models

我正在尝试在表中插入一条具有FOREIGN_KEY的记录,该记录应该可以为空/空。

这是我得到的答复:

django.db.utils.IntegrityError: null value in column "parent_id" violates not-null constraint

这是我的模特:

created_on = models.DateTimeField(default=now)
serve_date = models.DateField()
name = models.CharField(max_length=100)
menu_name = models.CharField(max_length=100)
parent = models.ForeignKey('self', on_delete=models.CASCADE, 
        blank=True, null=True, default=None)
item_type = models.CharField(max_length=1, default='')

这是我插入数据的尝试:

meal = MenuItem.objects.create(serve_date=daily_meals['date'], name=kitchen_meal.name)

我还检查了表格中的列。它具有非空值吗? =是

真的不确定应该设置什么。

0 个答案:

没有答案