問題タブ [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.
authentication - neo4django mixinの継承の問題
前の質問を考慮して、必要なものを実装しようとします。
以下は、django アプリの models.py の内容です。
私には多くの問題があります。1 つ目は、MyMixin の属性が継承されていないことです。
しかし、作成はユーザー自身の属性の設定にも失敗します!
User には mixin または User クラス独自の属性は存在しません。逆の順序で導出した場合:
ここにそれらが存在しますが、それは良い習慣ではないと思います.コアモデルは右に行くべきではありませんか? とにかく、以下に示すように
、AuthUser がすべての属性を削除した場合 (意図した動作?) のように、Activity にはこの問題はありません。
別の作成方法が機能している間:
しかし、NodeModelManager から直接継承する別のモデル、Activity を使用する
と (User には中間の親 AuthUser があります)、状況は改善されます。
単純な NodeModel 継承で作成されたいくつかのテストは問題ありませんでしたが、複数の継承と mixin で問題が発生しました。
NodeModelManager の別の問題:
これは私の理解を超えています ;) 以前のテストで、ミックスインではなく NodeModel の子から派生させたとき、MyManager はうまく機能しました。
django - neo4django で StringArrayProperty を使用する
編集 より一般的な側面を含めて質問を書き直しました。
私はneo4djangoでStringArrayPropertyを使用してuse_string = True
いるので、Neo4jに単一の文字列を保存しています。
新しいモデルが作成されたとき、そのフィールド タイプはタプルですが、リストとして必要です。
フィールドを更新するときの私のアプローチは次のとおりです。
問題は、そのようなフィールドをどのように検索できるかということです。
NodeModelManager.filter は、そのようなタイプでは機能しないようです。
python-2.7 - neo4jDjango グラフ データベースをセットアップできません: オブジェクトに属性 'db_type' がありません
プロジェクトを開始していますが、実行時にこのエラーが発生し続けます
トレースバックは次のとおりです。
このコードは、問題の解決を何度も試みた後のチュートリアルのかなり単純な例です。
settings.py も、neo4Django チュートリアルからコピーされているため、正しいはずです。
Neo4j サーバーが実行されており、sqllite および mysql データベースでも機能しているため、問題は neo4j または neo4django 側にあるはずです。ドメインでneo4Djangoモデルを使用していない場合にも機能します。
モデルは次のとおりです。
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 サービス領域ではかなり新しいものです。誰かが助けてくれることを願っています。前もって感謝します。
django - ModelFormのDjango 1.5.4 error_messages
私は非常に単純な ModelForm サブクラスを持っています:
ビューにフォームを保存しようとすると (ここではポスト関数のみ):
このエラーが発生しました:
不足していることは理解していerror_messages
ます...それらを定義することを余儀なくされていますか?
python - Tastypie Neo4django 'unicode' オブジェクトには属性 'pk' がありません
私は、neo4django で Tastypie を使用しています。https://gist.github.com/mhluongo/5789513とhttp://django-tastypie.readthedocs.org/en/latest/interacting.htmlに従っています。(新しい) 送信の POST または PUT 中に、(resource_uri を介して?!) いくつかの関係の値を超過することに固執しました。「'unicode' オブジェクトには属性 'pk' がありません」。
提出.py
api.py
urls.py
curl .../submission/schema/
エラー:
非関係属性の設定は正常に機能します。新しい提出物を作成すると同じエラーが返されますが、作成は「クラッシュした」関係なしで行われます。これは、neo4django の ModelRessource と同様に機能しないのではないかと思います。どうもありがとう。
python - セッション認証を使用して Tasty Pie で curl 経由で認証する
したがって、このアクションはブラウザーから問題なく実行できるようですが、CURL 経由で複製することはできないようです。これがどのように機能するかについての指針は、非常に高く評価されています。
ユーザーにログインするには、次のリクエストを実行します。
そして、応答は、要求が成功したことを示しているようです:
認証済みリクエストに CSRF トークンのみを含めると、401 が返されます。ただし、CSRF トークンとセッション ID の両方を含めると、何らかの Python エラーが発生します。例えば:
サーバーから戻ってきます:
エラーの行を見ることは、特に明確ではありません。--cookie を使用しない限りこのエラーは発生しないため、cookie パラメータの解析が間違っていると推測されます。
また、私は Neo4django を使用しているため、API キー認証を使用できないと考えています。私のユーザーのコードは次のとおりです。
(必要に応じて、ファイルの内容全体をhttps://github.com/OpenPhilology/phaidra/blob/master/api/api.pyで表示できます)
要約すると、私にとっての主な質問/混乱のポイントは次のとおりです。
- 認証済みの GET/POST などを送信するために、curl リクエストを介して送信する必要があるデータはどれですか?
- ユーザー リソースの認証値は正しいですか?
- CSRF トークンのみで認証できるはずですか、それともセッション ID も必要ですか?
これについての洞察を事前にありがとう!
編集: これがカスタム ユーザー モデルです。
django - graphenedb で neo4django を使用する
graphenedb でホストされている neo4j データベースと通信するために、neo4django を使用して django アプリケーションを取得しようとしています。
ローカル インストールは完全に機能していますが、ローカルの neo4j インスタンスに接続するのに認証は必要ありません。Graphenedb に接続するには、資格情報を渡す必要がありますが、その方法がわかりません。
これが可能であることを示唆するneo4django github リポジトリ ( https://github.com/scholrly/neo4django/issues/224 ) の問題を確認できますが、方法がわかりません。
追加してみました
私のNEO4J_DATABASES辞書のデフォルトのエントリに、しかし私は得る
誰かがこれを機能させましたか?
編集
NEO4J_DATABASES の残りの部分は次のとおりです (設定はすべて、作成した NEO4J_URL 環境変数から別の場所で解析されます)。