Neo4django关系查询不起作用

时间:2014-04-02 22:18:08

标签: python django neo4j neo4django

首先,如果这个问题已经记录在某个地方我很抱歉,但是我已经做了很多狩猎并找不到任何东西。

我有两个班级:

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.

我做错了什么?我似乎无法找到详细说明如何查询关系的大量文档。

非常感谢任何帮助!

由于

1 个答案:

答案 0 :(得分:1)

好的,我设法自己解决了这个问题:

我正在关注这个教程https://github.com/lukeorland/neo4django-tutorial(这非常有帮助 - 非常感谢Luke Orland花时间把它放在一起),它使用了neo4django的开发版。

在深入研究源代码之后,我意识到代码与此处的代码非常不同:https://github.com/scholrly/neo4django

将最新的neo4django文件替换为dev版本的文件解决了这个问题!