我正在尝试在表中插入一条具有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)
我还检查了表格中的列。它具有非空值吗? =是
真的不确定应该设置什么。