問題タブ [neo4django]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
441 参照

python - Neo4django 関係プロパティ

そこで、Neo4j で Django を使用して小さなユーザー グループ関係をモデル化しようとしました。私は現在、ここに見られるNeo4django pythonパッケージを採用しています。これで、ユーザーを表すノード、グループを表すノード、およびメンバーシップを示すそれらをリンクする関係ができました。近い将来、この関係に date_joined などのプロパティを追加したいと考えています。私は周りを見回しましたが、これを達成する方法についてのドキュメントはあまりありません。それを行う方法があると確信していますが、例を見たことがないだけです。

以下は、必要に応じて私の model.py の宣言です。かなり簡単だと思います。

ご指摘ありがとうございます。

0 投票する
1 に答える
245 参照

django - 仮想環境にneo4djangoをインストールする方法

仮想環境に neo4django をインストールしようとすると、以下のエラーが表示されます。何が問題なのかわからない。サーバーは私のマシンで実行されており、py2neo は restful API で動作しますが、neo4django では動作しません。

最新バージョンのneo4j(1.9-M01)がインストールされたubuntu 12.0.4と、/usr/lib/jvm/java-7-openjdk-amd64を指すJAVA_HOMEでインストールされたjdk 1.7(openjkd)を実行しています

トレースバック (最新の呼び出しが最後): ファイル "manage.py"、10 行目、execute_from_command_line(sys.argv) 内 ファイル "/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/ django/core/management/ init .py"、443 行目、execute_from_command_line utility.execute() ファイル内"/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/core/ management/ init .py"、382 行目、execute self.fetch_command(subcommand).run_from_argv(self.argv) ファイル内"/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/ django/core/management/base.py"、196 行目、 run_from_argvの self.execute(*args, **options.dict) ファイル "/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/core/management/base.py"、232 行目、実行時 output = self.handle(*args 、**オプション) ファイル "/home/alan/workspace/neowiki/neowiki/nodes/management/commands/testcmd.py"、10 行目、ハンドル内 pete = Person.objects.create(name='Pete') ファイル " /home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/manager.py"、41 行目、作成時に self.get_query_set().create(* kwargsを返す) ) ファイル "/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/query.py"、747 行目、作成時に super(NodeQuerySet, self) を返します。作成(*kwargs) ファイル "/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/db/models/query.py"、377 行目、create obj.save(force_insert= True、using=self.db) ファイル "/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py"、325 行目、保存リターンsuper(NodeModel, self).save(using=using, **kwargs) ファイル "/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/db/models/base. py"、463 行目、save self.save_base(using=using, force_insert=force_insert, force_update=force_update) ファイル "/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django /db/models/base.py"、340 行目、save_base self._save_neo4j_node(using) ファイル内""、2 行目、_save_neo4j_node ファイル内"/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py"、115 行目、trans_method ret = func(*args, **kw)ファイル "/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py"、370 行目、_save_neo4j_node typesToIndex=type_names_to_index) ファイル "/home/ alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/neo4jclient.py"、179 行目、gremlin_tx で self.gremlin(script, tx=True, **params) ファイルを返す"/ home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/neo4jclient.py", line 168, in gremlin params) ファイル "/home/alan/workspace/neowiki/venv/local /lib/python2.7/site-packages/neo4django/neo4jclient.py」、153行目、send_script script_rv = ext.execute_script(s, params=params, **execute_kwargs) ファイル "/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4jrestclient/client.py"、1960 行目コール raise StatusException(response.status, msg) neo4jrestclient.request.StatusException: エラー [400]: リクエストが正しくありません。リクエストの構文が正しくないか、サポートされていないメソッドです。無効なデータが送信されました: org.codehaus.groovy.control.MultipleCompilationErrorsException: 起動に失敗しました: Script4.groovy: 94: クラス org.neo4j.cypher.javacompat.CypherParser @ 行 94、列 1 を解決できません。org.neo4j.cypher を
インポートします。 javacompat.CypherParser ^

1 エラー

私のrequirements.txtには以下が含まれます:

-e git://github.com/scholrly/neo4django.git@eefdf6a122fdbe26c62b6563f9ff6b30a4de2f93#egg=neo4django-dev

neo4jrestclient==1.7.0

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

0 投票する
1 に答える
150 参照

django - Neo4djangoでModelFormを使用するには?

これはバグのようですが、API を適切に使用していることを確認したいだけです。

django の modelform のサポートは、neo4django ではサポートされていないようです。ここに私が持っているものがあります:

単純なクラス:

neo4django.db インポート モデルから

クラス Person(models.NodeModel): 名前 = models.StringProperty()

モデルフォーム:

クラス PersonForm(forms.ModelForm): クラス メタ: モデル = Person

例外をトリガーします:

「スーパー」オブジェクトには「編集可能」属性がありません

問題として詳細を投稿しました: https://github.com/scholrly/neo4django/issues/135

Django がモデルの _meta 情報を使用してフィールド情報を検索すると、StringProperty または Property の代わりに BoundProperty が検出されるためです (これには「editable」というメンバーがありますが、BoundProperty にはありません)。

回避策はありますか、それとも実際のバグですか? バグを修正する方法についてのアイデアはありますか? ライブラリのコードベースに詳しくありません。

ありがとう!

0 投票する
1 に答える
2006 参照

django - Django および Neo4Django を使用しない Neo4j

Neo4j (Postgres と一緒に) を使用して Django アプリを作成しています。この Django 統合を見つけました。この Django 統合はneo4djangoと呼ばれ、neo4restclient のみを使用できるかどうか疑問に思っていました。neo4-rest-client のみを使用すると、柔軟性が高まりますか? Neo4Django でモデルを作成していたとき、グラフ db とリレーショナル db のモデリングに違いはないように見えました。何か不足していますか?

ありがとう!

0 投票する
3 に答える
653 参照

django - Heroku で Django と Neo4j を実行する

Neo4j のアドオンを使用して、Django アプリを Heroku にデプロイしようとしています。私はNeo4djangoを使用しています。ローカルでは、私のsettings.py中には次のものがあります

ただし、Herokuにデプロイするときは、設定を次のように変更します

..どうやら認証の問題でデータベースに接続できません。スタック トレースの下部にあるエラー:

認証が必要です

.. Heroku Neo4j アドオンによって提供されるログインとパスワードを追加しても。

誰かが以前に同様の問題に遭遇しましたか? 前もって感謝します

0 投票する
2 に答える
385 参照

django - neo4django経由でneo4jに接続するときにエラーが発生しました

neo4djangoマッパーを使用してneo4j(バージョン1.8.2)でクエリを実行するDjango(バージョン1.4.0)Webアプリがあります。

しかし、私が次のようなクエリを実行するとすぐに

ランタイムエラーが発生します

いろいろ試してみましたが、解決できませんでした!

0 投票する
1 に答える
169 参照

django - neo4djangoで、ノードを更新する方法はありますか?

私は今、Django + neo4django で最初の Neo4j アプリを構築しようとしています。ライブラリはクールだと思いますが、今のところ深刻な問題がいくつかあります。(私は理解しています、彼らはまだ開発中のバージョンです。) 既存のノードを更新する (またはプロパティ値を変更する) 方法はありますか?

neo4django - ユーザー ドキュメント — neo4django 0.1.7-dev ドキュメントhttps://neo4django.readthedocs.org/en/latest/index.html

0 投票する
1 に答える
66 参照

django - neo4j親クラスのクエリは何も返しません

の親クラスPersonとのサブクラスをFather次のように定義しました。

をいくつか作成した後、でFatherすべてを簡単に取得できますFather.objects.all()。ただし、コードを実行してPerson.objects.all()も何も見つかりません(つまり[])。

私の知る限り、最後のクエリはオブジェクトも返すはずです!解決策はありますか?

0 投票する
1 に答える
231 参照

python - neo4django で Relationship クラスを拡張する方法

関係プロパティがまだ neo4django に実装されていないことがわかりました。このスレッドで公開されている回避策は、プロパティとの関係ごとに新しいノード タイプを持つことです。

あまりにも多くの計算をする余裕がないので、この手法を使用したくありません。私が見たソースコードを読んでいる間、Relationshipクラスのdocstringとして、これは:"""Extend to add properties to relationships."""

私の質問は、それを行う方法ですか?少なくとも 1 つのプロパティを追加するには、どこから始めればよいですか?

ありがとう