Neo4Django关系查询不工作

2024-05-13 00:54:48 发布

您现在位置:Python中文网/ 问答频道 /正文

首先,我很抱歉,如果这个问题已经被记录在某处,但我已经做了相当多的搜寻,没有发现任何东西。你知道吗

我有两个班:

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.

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

任何帮助都将不胜感激!你知道吗

谢谢


Tags: nametruefoomodelsemailtype记录indexed
1条回答
网友
1楼 · 发布于 2024-05-13 00:54:48

好吧,我自己解决了这个问题:

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

在深入研究源代码之后,我意识到代码与这里发现的非常不同:https://github.com/scholrly/neo4django。你知道吗

用最新的neo4django文件替换dev版本的文件解决了这个问题!你知道吗

相关问题 更多 >