問題タブ [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 に答える
108 参照

authentication - neo4django mixinの継承の問題

前の質問を考慮して、必要なものを実装しようとします。
以下は、django アプリの models.py の内容です。

私には多くの問題があります。1 つ目は、MyMixin の属性が継承されていないことです。

しかし、作成はユーザー自身の属性の設定にも失敗します!

User には mixin または User クラス独自の属性は存在しません。逆の順序で導出した場合:

ここにそれらが存在しますが、それは良い習慣ではないと思います.コアモデルは右に行くべきではありませんか? とにかく、以下に示すように
、AuthUser がすべての属性を削除した場合 (意図した動作?) のように、Activity にはこの問題はありません。

別の作成方法が機能している間:

しかし、NodeModelManager から直接継承する別のモデル、Activity を使用する
と (User には中間の親 AuthUser があります)、状況は改善されます。

単純な NodeModel 継承で作成されたいくつかのテストは問題ありませんでしたが、複数の継承と mixin で問題が発生しました。

NodeModelManager の別の問題:

これは私の理解を超えています ;) 以前のテストで、ミックスインではなく NodeModel の子から派生させたとき、MyManager はうまく機能しました。

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

django - neo4django で StringArrayProperty を使用する

編集 より一般的な側面を含めて質問を書き直しました。

私はneo4djangoでStringArrayPropertyを使用してuse_string = True
いるので、Neo4jに単一の文字列を保存しています。

新しいモデルが作成されたとき、そのフィールド タイプはタプルですが、リストとして必要です。
フィールドを更新するときの私のアプローチは次のとおりです。

問題は、そのようなフィールドをどのように検索できるかということです。
NodeModelManager.filter は、そのようなタイプでは機能しないようです。

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

python-2.7 - neo4jDjango グラフ データベースをセットアップできません: オブジェクトに属性 'db_type' がありません

プロジェクトを開始していますが、実行時にこのエラーが発生し続けます

トレースバックは次のとおりです。

このコードは、問題の解決を何度も試みた後のチュートリアルのかなり単純な例です。

settings.py も、neo4Django チュートリアルからコピーされているため、正しいはずです。

Neo4j サーバーが実行されており、sqllite および mysql データベースでも機能しているため、問題は neo4j または neo4django 側にあるはずです。ドメインでneo4Djangoモデルを使用していない場合にも機能します。

モデルは次のとおりです。

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

rest - AttributeError 'IdLookup' オブジェクトに属性 'rel' がありません

django REST フレームワークのチュートリアルhttp://django-rest-framework.org/#django-rest-frameworkを使用してユーザーを管理しようとしています。(Neo4j データベースと neo4django マッパーhttps://github.com/scholrly/neo4djangoも使用して、 python 経由でデータにアクセスします。)
何にせよ、localhost:8000/users を呼び出すと、AttributeError が表示されます。

models.py

serializers.py

ビュー.py

私はこれを得る:

私は、Python/Django/REST サービス領域ではかなり新しいものです。誰かが助けてくれることを願っています。前もって感謝します。

0 投票する
0 に答える
384 参照

django - ModelFormのDjango 1.5.4 error_messages

私は非常に単純な ModelForm サブクラスを持っています:

ビューにフォームを保存しようとすると (ここではポスト関数のみ):

このエラーが発生しました:

不足していることは理解していerror_messagesます...それらを定義することを余儀なくされていますか?

0 投票する
0 に答える
685 参照

python - Tastypie Neo4django 'unicode' オブジェクトには属性 'pk' がありません

私は、neo4django で Tastypie を使用しています。https://gist.github.com/mhluongo/5789513http://django-tastypie.readthedocs.org/en/latest/interacting.htmlに従っています。(新しい) 送信の POST または PUT 中に、(resource_uri を介して?!) いくつかの関係の値を超過することに固執しました。「'unicode' オブジェクトには属性 'pk' がありません」。

提出.py

api.py

urls.py

curl .../submission/schema/

エラー:

非関係属性の設定は正常に機能します。新しい提出物を作成すると同じエラーが返されますが、作成は「クラッシュした」関係なしで行われます。これは、neo4django の ModelRessource と同様に機能しないのではないかと思います。どうもありがとう。

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

python - セッション認証を使用して Tasty Pie で curl 経由で認証する

したがって、このアクションはブラウザーから問題なく実行できるようですが、CURL 経由で複製することはできないようです。これがどのように機能するかについての指針は、非常に高く評価されています。

ユーザーにログインするには、次のリクエストを実行します。

そして、応答は、要求が成功したことを示しているようです:

認証済みリクエストに CSRF トークンのみを含めると、401 が返されます。ただし、CSRF トークンとセッション ID の両方を含めると、何らかの Python エラーが発生します。例えば:

サーバーから戻ってきます:

エラーの行を見ることは、特に明確ではありません。--cookie を使用しない限りこのエラーは発生しないため、cookie パラメータの解析が間違っていると推測されます。

また、私は Neo4django を使用しているため、API キー認証を使用できないと考えています。私のユーザーのコードは次のとおりです。

(必要に応じて、ファイルの内容全体をhttps://github.com/OpenPhilology/phaidra/blob/master/api/api.pyで表示できます)

要約すると、私にとっての主な質問/混乱のポイントは次のとおりです。

  1. 認証済みの GET/POST などを送信するために、curl リクエストを介して送信する必要があるデータはどれですか?
  2. ユーザー リソースの認証値は正しいですか?
  3. CSRF トークンのみで認証できるはずですか、それともセッション ID も必要ですか?

これについての洞察を事前にありがとう!

編集: これがカスタム ユーザー モデルです。

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

django - graphenedb で neo4django を使用する

graphenedb でホストされている neo4j データベースと通信するために、neo4django を使用して django アプリケーションを取得しようとしています。

ローカル インストールは完全に機能していますが、ローカルの neo4j インスタンスに接続するのに認証は必要ありません。Graphenedb に接続するには、資格情報を渡す必要がありますが、その方法がわかりません。

これが可能であることを示唆するneo4django github リポジトリ ( https://github.com/scholrly/neo4django/issues/224 ) の問題を確認できますが、方法がわかりません。

追加してみました

私のNEO4J_DATABASES辞書のデフォルトのエントリに、しかし私は得る

誰かがこれを機能させましたか?

編集

NEO4J_DATABASES の残りの部分は次のとおりです (設定はすべて、作成した NEO4J_URL 環境変数から別の場所で解析されます)。