我試圖在Django應用程序中存儲文檔的各個部分。該模型是這樣的: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作爲實例已尚未存儲,但使用人工交易未能解決的問題做。
上有什麼想法?
乾杯, 最大
我只是試圖存儲實際實例之前,家長和前作參考,但它並沒有幫助。 – Max 2010-07-29 12:34:41