首先,如果这个问题已经记录在某个地方我很抱歉,但是我已经做了很多狩猎并找不到任何东西。
我有两个班级:
class A(models.NodeModel):
email = models.EmailProperty(indexed=True)
class B(models.NodeModel):
owner = models.Relationship(A, rel_type='owns', related_name='songs')
name = models.StringProperty()
我希望找回拥有B&B的名字的A" foo"使用查询:
A.objects.filter(songs__name="foo")
但这会引发NotImplementedError: The name operator is not yet implemented.
我做错了什么?我似乎无法找到详细说明如何查询关系的大量文档。
非常感谢任何帮助!
由于
答案 0 :(得分:1)
好的,我设法自己解决了这个问题:
我正在关注这个教程https://github.com/lukeorland/neo4django-tutorial(这非常有帮助 - 非常感谢Luke Orland花时间把它放在一起),它使用了neo4django的开发版。
在深入研究源代码之后,我意识到代码与此处的代码非常不同:https://github.com/scholrly/neo4django。
将最新的neo4django文件替换为dev版本的文件解决了这个问题!