1

首先,如果此问题已在某处记录在案,我深​​表歉意,但我已经进行了相当多的搜寻,但没有发现任何东西。

我有两节课:

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 的 A,其中 B 的名称是“foo”:

A.objects.filter(songs__name="foo")

但这引发了一个NotImplementedError: The name operator is not yet implemented.

我究竟做错了什么?我似乎找不到任何详细说明如何查询关系的详细文档。

任何帮助将不胜感激!

谢谢

4

1 回答 1

1

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

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

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

用最新的 neo4django 文件代替 dev 版本的文件解决了这个问题!

于 2014-04-04T15:07:23.310 回答