Я пытаюсь сохранить разделы документа в приложении Django.Модель выглядит следующим образом:
class Section(models.Model):
project = models.ForeignKey(Project)
parent_section = models.ForeignKey('Section', blank=True, null=True, related_name='child_set')
predecessor_section = models.ForeignKey('Section', blank=True, null=True, related_name='predecessor_set')
name = models.CharField(max_length=100)
text = models.TextField(blank=True, null=True)
Я создаю целый ряд разделов, связываю их (parent_section, precessor_section) и сохраняю их, вызывая каждый из их методов сохранения.Однако когда я просматриваю таблицу после ее сохранения, parent_section_id и beforecessor_section_id не устанавливаются, даже если перед сохранением к ним были прикреплены объекты.
Я предполагаю, что это связано с тем, что некоторые parent_sectionэкземплярам не назначен идентификатор, поскольку их экземпляр еще не сохранен, но использование транзакций вручную не может решить проблему.
Есть какие-нибудь мысли по этому поводу?
Приветствия, Макс