私はNeo4jでDjangoと小さなユーザーグループ関係をモデル化しようとしています。私は現在、hereと表示されているNeo4django pythonパッケージを採用しています。今、私は自分のユーザーを表すノードと、私のグループを表すノードと、メンバーシップを示すそれらをリンクする関係を持っています。私が近い将来にやりたいことは、date_joinedのようなこの関係にプロパティを追加することです。私は周りを見回したが、これを達成する方法については余りにも多くの文書がない。私はそれを行う方法があると確信しています、ちょうど周囲の例を見ていない。Neo4django関係プロパティ
以下は、必要に応じて私のmodel.pyの宣言ですが、これはかなり簡単です。
class User(models.NodeModel):
friends = models.Relationship('User', rel_type=Outgoing.FRIEND, related_single=False, related_name='friends')
groups = models.Relationship('Group', rel_type=Outgoing.USER_GROUPS, related_single=False, related_name='groups')
user_name = models.StringProperty(max_length=30, indexed=True)
password = models.StringProperty(max_length=128)
class Group(models.NodeModel):
users = models.Relationship('User', rel_type=Outgoing.MEMBER, related_single=False, related_name='members')
group_type = models.Relationship('GroupType', rel_type=Outgoing.GROUP_TYPE, related_single=True, related_name='group_type')
group_name = models.StringProperty(max_length=128, indexed=True)
date_creation = models.DateProperty()
ありがとうございます!
参考までに、この問題はhttps://github.com/scholrly/neo4django/issues/1-です。次のリリースで閉じることを楽しみにしています。 –