从GAE中的父键获取collection_name

时间:2009-06-30 06:56:32

标签: python google-app-engine

是否可以根据其中一个键询问父提供的引用的collection_name, 假设我有一个父db模型及其密钥,我可以通过集合名称或其他方式知道通过这个父级引用这个父级的孩子吗

class Parent(db.Model):
  user = db.UserProperty()

class Childs(db.Model):
  refer = db.ReferenceProperty(Parent,collection_name='children')

2 个答案:

答案 0 :(得分:1)

我想你在问“我可以得到所有引用父母的孩子的一套”。

在这种情况下,是的,你可以,它是Parent类的属性。

假设你有一个父对象p,那么引用它的子节点将在p.children

如果你没有在ReferenceProperty上指定collection_name,那么它们将在p.childs_set

查看documentation

答案 1 :(得分:0)