Почему я получаю django.db.utils.IntegrityError даже после удаления default=0?
Я новичок в Django. Я работал над проектом, одна из таблиц базы данных которого имеет рекурсивный внешний ключ. Я рассказываю об этой таблице здесь.
class Categories(models.Model):
name = models.CharField(max_length=25)
slug = models.CharField(max_length=25)
parent = models.ForeignKey("self",on_delete=CASCADE,default=None,blank=True)
Моя миграция базы данных не работала, когда значение по умолчанию было 0. Она работала нормально, когда было null = True
. Проблема возникла, когда я удалил null и установил значение по умолчанию 0. После возникновения ошибки я удалил default=0
и установил значение null в true. Что бы я ни пробовал, у меня все равно возникает та же проблема, когда я запускаю команду python manage.py migrate
.
Вот моя проблема:
Что мне теперь делать?