Tak więc próbuję modelować małą relację między grupą użytkowników w Neo4j z Django. Obecnie używam pakietu python Neo4django widzianego here. Teraz mam węzły reprezentujące moich użytkowników i węzły reprezentujące moje grupy oraz relacje, które łączą je wskazując członkostwo. Mam nadzieję, że również w najbliższej przyszłości doda właściwości tego związku, takie jak date_joined. Rozejrzałem się, ale nie ma zbyt wiele dokumentacji, jak to osiągnąć. Jestem pewien, że jest sposób na zrobienie tego, po prostu nie widziałem żadnych przykładów.Neo4django Właściwości relacji
Poniżej znajduje się deklaracja dla mojego modelu.py w razie potrzeby, myślę, że to całkiem proste.
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()
Dzięki za wszelkie wskazówki!
Dla odniesienia, że problem jest https://github.com/scholrly/neo4django/issues/1- Czekam na zamknięcie go przez kolejne wydanie. –