У меня есть довольно очевидный кусок кода, который терпит неудачу:
temp = MyModel(
required_field1 = AnotherModel.objects.filter(name="example1")[0],
required_field2 = YetAnotherModel.objects.filter(name="example2")[0],
)
Проблема в том, что после этого для температуры устанавливается значение None
! У меня нет трассировки, нет сообщения об ошибке - он просто не работает и оставляет None
. required_fieldNs (for N=1|2)
являются единственными обязательными полями в MyModel
. Существуют объекты AnotherModel
и YetAnotherModel
. Кто-нибудь есть идеи, почему это не работает, как я хотел бы (я имею в виду, что он не создает новый объект, на который ссылается temp). Я не могу вставить сюда весь свой настоящий код, потому что это корпоративный проект, но если есть сомнения - пожалуйста, спросите, и я могу объяснить, возможно, что-то еще.
РЕДАКТИРОВАТЬ:
Хорошо, я понял, почему это не сработало, проблема была в том, что я пытался вызвать метод из этого вновь созданного объекта, и это вызвало его странный сбой. Теперь эту тему можно закрыть.