Как вставить внешний ключ с NULL / Нет - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь вставить в мою таблицу запись с 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)

Я также проверил столбец в моей таблице. Не имеет NULL? = Да

Действительно не уверен, что еще нужно установить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...