我试图在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