1

まず最初に、この問題がすでにどこかに文書化されている場合はお詫びしますが、かなり探し回りましたが、何も見つかりませんでした。

私は2つのクラスを持っています:

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 の名前が「foo」である B を所有する A を返したいと思います。

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

しかし、これはNotImplementedError: The name operator is not yet implemented.

私は何を間違っていますか?リレーションシップを照会する方法を詳述した詳細なドキュメントが見つからないようです。

どんな助けでも大歓迎です!

ありがとう

4

1 に答える 1

1

さて、私はこれを自分で整理することができました:

私は、neo4djangoの開発リリースを使用したこのチュートリアルhttps://github.com/lukeorland/neo4django-tutorial (非常に役立ちました-時間をかけてまとめてくれたLuke Orlandに大いに感謝します)に従っていました。

ソース コードをもう少し詳しく調べたところ、コードがhttps://github.com/scholrly/neo4djangoにあるものとは大きく異なることに気付きました。

dev リリースのものを最新の neo4django ファイルに置き換えると、問題が解決しました!

于 2014-04-04T15:07:23.310 に答える