【发布时间】:2009-06-28 12:48:36
【问题描述】:
我正在使用带有 django 1.0.2(和 django-helper)的谷歌应用引擎,想知道人们是如何进行递归删除的。 假设你有一个类似这样的模型:
类顶级(BaseModel): 经过 类底部(BaseModel): 爸爸 = db.ReferenceProperty(顶部)现在,当我删除“顶部”类型的对象时,我希望也删除所有关联的“底部”对象。
就像现在一样,当我删除“顶部”对象时,“底部”对象会保留下来,然后我会得到不属于任何地方的数据。在视图中访问数据存储时,我最终得到:
渲染时遇到异常:ReferenceProperty 解析失败。
我当然可以找到所有对象并删除它们,但由于我的真实模型至少有 5 层深,我希望有一种方法可以确保这可以自动完成。
我发现这个article 是关于它如何与 Java 一起工作的,这似乎也是我想要的。
有人知道我如何在 django 中获得这种行为吗?
【问题讨论】:
标签: python django google-app-engine