Djongo DB из MongoDB внезапно разбилась в Django

Я использовал MongoDB в качестве моей базы данных Backend, которая прекрасно работала до сегодняшнего дня! Я не делал никаких изменений, но внезапно каждый раз, когда я запускаю сервер, я получаю эту ошибку. Я даже не могу отладить, в чем здесь дело. Я действительно не делал никаких изменений в Django, но это происходит.

помогите разобраться!

user = models.OneToOneField(User,on_delete=models.CASCADE,default=User.objects.get(id=1).id)

В приведенной выше строке вы упомянули OneToOneField, но в поле атрибута по умолчанию вы предоставляете константу, что означает, что вы пытаетесь использовать его в качестве внешнего ключа, поэтому я предполагаю, что это вызывает эту ошибку.

user = models.ForeignKey(User,on_delete=models.CASCADE,default=User.objects.get(id=1).id)

Попробуйте это и это может сработать

а если вы хотите использовать его только как OneToOneField, тогда предоставьте уникальное значение по умолчанию каждый раз, когда вы пытаетесь создать запись в этом поле.

Вернуться на верх