Python GAE db.ReferenceProperty自引用
是否可以通过db.ReferenceProperty引用self,以及是否可以构建列表 例如,我有一个User类,我希望他/她的朋友有一个引用User类的属性 我目前正在使用Python 编辑: 因此,如果我有这门课:Python GAE db.ReferenceProperty自引用,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,是否可以通过db.ReferenceProperty引用self,以及是否可以构建列表 例如,我有一个User类,我希望他/她的朋友有一个引用User类的属性 我目前正在使用Python 编辑: 因此,如果我有这门课: class Node(db.Model): name = db.StringProperty(required=True) neighbour = db.SelfReferenceProperty(collection_name="neighbours") no
class Node(db.Model):
name = db.StringProperty(required=True)
neighbour = db.SelfReferenceProperty(collection_name="neighbours")
node1 = Node(name="node1")
node2 = Node(name="node2")
node1.neighbour = node2
node2.neighbour = node1
node1.put()
node2.put()
我可以通过node1.neights和node2.neights访问其他节点的列表吗
或者我应该这样做:
class Node(db.Model):
name = db.StringProperty(required=True)
neighbour = db.ListProperty(Node)
node1 = Node(name="node1")
node2 = Node(name="node2")
node1.node = [node2]
node2.neighbour = [node1]
node1.put()
node2.put()
此外,我如何才能添加/删除/修改上述两个示例中的邻居列表
谢谢
类SelfReferencePropertyverbose\u name=None,集合\u name=None
对同一类的另一个模型实例的引用。看
值类型:
类SelfReferencePropertyverbose\u name=None,集合\u name=None
对同一类的另一个模型实例的引用。看
值类型:
另请参见此相关SO问题:另请参见此相关SO问题:添加了其他详细信息,请参考问题。添加了其他详细信息,请参考问题。添加了其他详细信息,请参考问题。我对文档的阅读表明,您不能像字符串或整数那样拥有自引用属性列表。添加了其他详细信息,请参考问题。我对文档的阅读表明,您不能像字符串或整数那样拥有自引用属性列表。