ドキュメントのセクションを 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、predecessor_section)、それぞれの保存メソッドを呼び出して保存します。ただし、保存後にテーブルを調べると、保存前にオブジェクトがアタッチされていたにもかかわらず、parent_section_id と predecessor_section_id が設定されていません。
インスタンスがまだ保存されていないため、一部のparent_sectionインスタンスにIDが割り当てられていないという事実に関係していると思いますが、手動トランザクションを使用しても問題を解決できませんでした。
それについて何か考えはありますか?
乾杯、マックス