Код, который вы показываете относительно класса Question
, не имеет проблем с ним в текущем состоянии. Приходилось ли вам создавать объект Question в нескольких миграциях? Если у вас изначально было поле, вы перенесли его, а затем удалили - это могло вызвать проблемы при попытке совершить транзакцию.
Я немного скептически отношусь к вашему полю даты, поскольку оно одновременно db_index=true
и позволяет null
. Он говорит, что f_answer.date
отсутствует ... следует ли интерпретировать это как у вас есть класс Answer
, связанный с объектом Question
? Если эта связь установлена с помощью on_delete=models.CASCADE
, но экземпляр Question имеет значение null
, тогда Django может пытаться найти связанные Answer
объекты, которые не существуют.