Python中文
首页
教程
问答
标签
搜索
登录
注册
googleappengin中的递归删除
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在使用googleappengine和django 1.0.2(以及django助手),想知道人们是如何进行递归删除的。 假设你有这样一个模型:</p> <pre> class Top(BaseModel): pass class Bottom(BaseModel): daddy = db.ReferenceProperty(Top) </pre> <p>现在,当我删除“Top”类型的对象时,我希望所有关联的“Bottom”对象也被删除。在</p> <p>现在的情况是,当我删除一个“Top”对象时,“Bottom”对象会保留下来,然后我会得到不属于任何地方的数据。当访问视图中的数据存储时,我的结果是:</p> ^{pr2}$ <p>我当然可以找到所有的对象并删除它们,但由于我的真实模型至少有5层深,我希望有一种方法可以确保这可以自动完成。在</p> <p>我发现这个<a href="http://code.google.com/appengine/docs/java/datastore/relationships.html#Dependent_Children_and_Cascading_Deletes" rel="noreferrer">article</a>是关于它如何与Java一起工作的,这似乎也是我想要的。在</p> <p>有人知道我怎么在django也有这种行为吗?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>实际上这种行为是GAE特有的。Django的ORM在.DELETE()上模拟“ON DELETE CASCADE”。在</p> <p>我知道这不是你问题的答案,但也许它能帮助你避免找错地方。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何重塑数组、迭代列的所有行并将重塑后的数组分配给新列?Python/Pandas/Numpy
6 回答
如何重塑数组的形状?
8 回答
如何重塑文本数据以适应keras的LSTM模型
6 回答
如何重塑未对齐的数据集,并使用numpy丢弃剩余数据?
10 回答
如何重塑此数据以使用绘图
8 回答
如何重塑此数据帧?
8 回答
如何重塑此数据集以适应RNN
1 回答
如何重塑没有列的数组?
10 回答
如何重塑测试数据帧,使其维数与训练和预测工作中使用的维数相同?
1 回答
如何重塑系列以在StandardScaler中使用它
2 回答
如何重塑线性回归的数据
6 回答
如何重塑线性回归的数据?
1 回答
如何重塑表格?
6 回答
如何重塑要堆叠的重复宽数据帧?
6 回答
如何重塑输入以放入二维层?
3 回答
如何重塑输入神经网络的三通道数据集
6 回答
如何重塑这个numpy数组
2 回答
如何重塑这个numpy数组以排除“额外维度”?
2 回答
如何重塑这个numpy阵列?
6 回答
如何重塑这个数据帧
6 回答