問題タブ [eve]

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 に答える
266 参照

python - Python-eve: カスタム Web サービスを作成する

Python-eve を使用してカスタム Web サービスを作成するにはどうすればよいですか?

Flask にある場合は、関数の前にルート デコレータを配置するだけで、関数内では何でも実行できます (別のサービスを呼び出す、Python 関数を実行するなど)。

Eve では、リソース (ドメイン) を定義し、データベースを使用して自分で put、get などを処理します。

Flask の場合と同じように、関数を装飾する必要がありますか?

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

eve - eve pre_GET フックで sqlalchemy を使用して、OR を使用してフィルターを追加します。

sqlalchemy ブランチで Eve を使用して REST API を開発しています。

リクエストがデータベースに送信される前に GET リクエストにフィルタを追加したいのですが、これを行う方法がまだ見つかりません。

私がやりたいことは基本的にこれです:

もちろん、ルックアップは辞書であるため、これは機能しません。ただし、前夜のソースコードを検索しても、OR を実現する可能性はありません。ルックアップ変数は、次のファイルの parse_dictionary() で解析されます: https://github.com/nicolaiarocci/eve/blob/sqlalchemy/eve/io/sql/parser.py

MongoDB を使用する場合の対応する方法は次のとおりです。

ただし、これはMongoDBでのみ機能します...

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

eve - item_lookup_field を使用した VERSIONING は KeyError を作成します

item_lookup_field私のアプリケーションでは、いくつかのリソース エンドポイントの設定を使用したいと考えています。また、バージョン管理が必要です。

私はsettings.py次のものを持っています:

GETエンドポイントの Aは機能しますが、次の KeyError/people/obamaが作成されます。/people/obama?version=1

構成を変更する必要がありますか?

これはバグですか?


PS: 初投稿です。何か他に必要なものがあれば教えてください。

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

eve - EVE でアイテムのパブリック プロジェクションを定義する方法はありますか?

不正なリクエストのプロジェクションを定義する可能性はありますか? たとえば、public get の項目フィールドをいくつか表示し、authorized get のすべての項目フィールドを表示したい

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

python - Eve フラスコ フレームワークでユーザーを認証しようとすると 401

JWT 認証を使用して CRUD API を作成するために、素晴らしいEve REST フレームワークを使用しています。ここに投稿されたチュートリアルを見てきましたが、トークン認証を必要とするエンドポイントに POST リクエストを実行すると、401 エラーが発生します。

私はこの SO の質問を読みました: Python Eve TokenAuth 機能の問題ですが、トークンが Base64 でエンコードされていることは確かです。

これは、cURL GET 要求を実行したときにサーバーから返される応答です。

以下は私のコードです:

app.py

設定.py

ユーザー用にMongoDBにトークンを保存しており、Postmanでリクエストを作成しており、次のようにAuthorizationヘッダーにトークンを含めています。

これが私に401を与える理由についての考え。

ありがとう!

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

mongodb - settings.pyで使用されるdb接続の詳細をたどっているときにエラーが発生する

前夜のドキュメントの例を実行しているときに、データベースに関する次のエラーが発生します。誰でも私を助けて知っています。テクノロジーは、前夜のフレームワークとmongodbを使用しています。基本的なエラーなので、誰でも解決できます。

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

eve - 埋め込みオブジェクトのリストを要求しています

埋め込み画像のリストを含む項目エンドポイントがあります。スキームは次のようになります。

だから私は埋め込みオブジェクトを取得するために項目エンドポイントにリクエストをしようとしています

/items/549ae47f4fb9041305403292?embedded={"画像":1}

しかし、埋め込まれた画像の代わりに、画像の _ids のリストを持つ通常のオブジェクトだけを受け取ります。

オブジェクトの例を次に示します。

リスト内の画像 ID をオブジェクト ID に変換しようとしましたが、役に立ちません。うまくいかない理由はありますか?ありがとう

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

python - Eve で dict 内に埋め込まれたドキュメントを取得できません

既存の MongoDB 構造の上に読み取り専用 API を構築していますが、メイン呼び出しで表示する埋め込みドキュメントを取得できないようです。

問題のサンプル文書 (編集済み)..

パートナーは、ドキュメント呼び出しに埋め込もうとしているものです...

ドキュメントのスキーマ (ura として使用)...

パートナーのための私のスキーマ

そして、両方のリソース定義.....

「ura」エンドポイントを呼び出すと、パートナーの ID のみが返されます (埋め込みではありません)...

ここで何が欠けていますか?