У меня есть два связанные модели (один ко многим) в моем Джанго приложении и когда я делаю что-то вроде этогоСохранение связанных объектов модели
ObjBlog = Blog()
objBlog.name = 'test blog'
objEntry1 = Entry()
objEntry1.title = 'Entry one'
objEntry2 = Entry()
objEntry2.title = 'Entry Two'
objBlog.entry_set.add(objEntry1)
objBlog.entry_set.add(objEntry2)
я получаю ошибку, которая говорит, что «нулевое значение в колонке, и это нарушает внешний ключ не является нулевым ограничением ".
Ни один из объектов моей модели не был сохранен. Должен ли я сохранять «objBlog», прежде чем я смогу установить записи? Я надеялся, что могу вызвать метод save на objBlog, чтобы сохранить все это.
ПРИМЕЧАНИЕ. Я не создаю механизм блога, и это всего лишь пример.
+1 за Примечание. :) – TelegramSam
Это может быть информативным https://docs.djangoproject.com/en/dev/ref/models/relations/#django.db.models.fields.related.RelatedManager.add –