Моя модель выглядит следующим образом:рекурсивное отношение в Django администратора
Class foo(model.Model):
name = models.CharField(...)
parent_foo = models.ForeignKey('self', blank = 'True')
Далее, я зарегистрировал это в админ и пытался добавить некоторые через интерфейс администратора. Но ошибка:
IntegrityError at /admin/foo/add/
(1048, "Column 'foo_id' cannot be null")
Изготовление
parent_foo = models.ForeignKey('self', blank='True', null='True')
не помогло.
сделать просто:
parent_foo = models.ForeignKey('self')
я не могу, потому что интерфейс администратора силы мне заполнить поле.
ли вы перенести БД, чтобы отразить изменения? – allcaps
Я бы предложил добавить ваши заявления на импорт к вопросам, если у вас возникли проблемы с моделями. Это может быть только я. – ivan7707
@allcaps, я знаю, что это глупо, но я не переносил изменения, после того как я изменил код в своих моделях. Спасибо, парни. –