从父键获取collection_name在GAE中

0 投票
2 回答
732 浏览
提问于 2025-04-15 12:35

有没有可能根据父级的某个键,询问它所引用的集合名称?比如说,我有一个父级数据库模型和它的键,我能否知道哪些子级通过集合名称或其他方式引用了这个父级?

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

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

2 个回答

1

我觉得你在问“我能不能得到所有指向某个父级的孩子”。

如果是这样的话,答案是可以的,这个功能是父类(Parent class)的一部分。

假设你有一个父级对象 p,那么所有指向它的孩子会在 p.children 里。

如果你没有在 ReferenceProperty 中指定集合名称,那么这些孩子会在 p.childs_set 里。

可以查看一下这个 文档

撰写回答