【问题标题】:Neo4django relationship query not workingNeo4django 关系查询不起作用
【发布时间】:2014-05-14 11:43:17
【问题描述】:

首先,如果此问题已在某处记录在案,我深​​表歉意,但我已经四处寻找,但没有发现任何东西。

我有两个班级:

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 的名称为“foo”的 A:

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

但这会引发NotImplementedError: The name operator is not yet implemented.

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

任何帮助将不胜感激!

谢谢

【问题讨论】:

  • 只是为了确保 - B.objects.filter(owner__email='some@email.com') 是否按照您的预期工作?
  • 不幸的是,这引发了同样的错误!

标签: python django neo4j neo4django


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2017-04-23
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多