Python GAE db.ReferenceProperty自引用

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

是否可以通过db.ReferenceProperty引用self,以及是否可以构建列表

例如,我有一个User类,我希望他/她的朋友有一个引用User类的属性

我目前正在使用Python

编辑:

因此,如果我有这门课:

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问题:

添加了其他详细信息,请参考问题。添加了其他详细信息,请参考问题。添加了其他详细信息,请参考问题。我对文档的阅读表明,您不能像字符串或整数那样拥有自引用属性列表。添加了其他详细信息,请参考问题。我对文档的阅读表明,您不能像字符串或整数那样拥有自引用属性列表。