我使用neo4django
創建了Model
django
。使用neo4django時未創建節點屬性
class Person(models.NodeModel):
"""
Persons of a Company
"""
email = models.EmailProperty(required=True, unique=True, indexed=True,
name=_(u'email'),
verbose_name=_(u'person email address'),
help_text=_(u'bla bla bla some help text'))
full_name = models.StringProperty(name=_(u'Person full name'))
# Neo4J Relationships
role = models.Relationship(Role, rel_type='has_role',
direction='Outgoing',
related_name='persons')
company = models.Relationship(Company, rel_type='works_to',
direction='Outgoing',
related_name='employees')
我嘗試運行Django shell
>>> p = Person.objects.create(email=u'[email protected]')
>>> p.id
6
>>> Person.objects.get(id='6')
<Person: Person object>
>>> Person.objects.get(email=u'[email protected]')
Traceback [bla bla bla]
[...]
DoesNotExist: Person matching query does not exist.
>>>
我還檢查Neo4J
Web界面上,我看到了創建的節點,但沒有任何屬性!
此問題看起來像提到的here,但我不確定這是否是同一個問題。
我已經Django 1.4.5
和Neo4J 1.8.2
哇 - 我很驚訝這個作品,特別是因爲我們沒有正式支持1.5。真棒。 –
它的工作原理,但有一些小故障,我會在這裏或在github上報告它們(無論您建議如何),並可能能夠爲項目提供任何更新。 – nikolasd
我肯定會在GitHub上報告。你遇到的問題的路線圖真的會加快官方的支持(https://github.com/scholrly/neo4django/issues/143)。 –