Можно ли ссылаться на self через db.ReferenceProperty, и можно ли построить список?GAE db.ReferenceProperty Самостоятельная ссылка
Например, у меня есть класс для пользователя, и я хочу, чтобы его друзья, ссылающиеся на класс пользователя?
В настоящее время я использую Python.
Edit:
Так что, если у меня есть этот класс:
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.neighbours
и node2.neighbours
?
Или я должен сделать это:
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()
Кроме того, как бы я иметь возможность добавлять/удалять/изменять список соседей в оба выше примеры?
Благодаря
Добавлены дополнительные детали, пожалуйста, обратитесь к вопросу. – Pwnna