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

python - サブドキュメントを一意にする方法

次のようなスキーマを定義します

次に、次のドキュメントを 2 回投稿します。1 回目は OK を返し、2 回目は「一意ではないエラー」を返します。

しかし、次のようにドキュメントリストを投稿すると:

両方のドキュメントがデータベースに挿入されます。

なぜ彼らは異なる結果を持っているのですか?

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

python - リストを空にできないようにスキーマを定義する方法は?

python-eve REST API フレームワークでは、リソースにリストを定義します。リスト アイテムのタイプは dict です。そして、リストを空にしたくありません。では、スキーマをどのように定義するのでしょうか?

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

python - 実際の MongoDB に対する Python Eve RESTful API のテストの作成

Python-eve を使用して API サーバーを開発しており、API エンドポイントをテストする方法を知りたいです。具体的にテストしたいことがいくつかあります。

  • POST/PATCH リクエストの検証
  • 異なるエンドポイントの認証
  • before_ および after_ フックの作業プロパティ
  • 正しい JSON 応答を返す

現在、実際の MongoDB に対してアプリをテストしていますが、数百または数千のテストを実行すると、テストの実行に長い時間がかかることが想像できます。モックアップは別のアプローチですが、テストを可能な限り現実的なものに保ちながらそれを可能にするツールを見つけることができませんでした. イブアプリをテストするための推奨される方法があるかどうか疑問に思っています。ありがとう!

これが私が今持っているものです:

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

python - Eve のリソースとアイテムの呼び出しをカスタムメイドの逆シリアル化関数を経由するように設定する方法

JSON 形式で日付フィールドを返す API を作成できません。そのため、シリアル化する関数を作成する必要がありました。dump_datetime 関数がそれを行います。私の問題は、GET Resource リクエストをスローするたびにリソース呼び出しで dump_datetime 呼び出しを実行する方法がわからないことです。

「生年月日」属性を持つリソース ユーザーがあるとします。「生年月日」属性を作成して dump_datetime() 関数を通過させるにはどうすればよいですか?

get 呼び出しが dump_datetime を通過するように設定するにはどうすればよいですか?

私の質問は明確ですか?

以下は、私が作成したデシリアライズ関数を使用したカスタム関数の例です。イブのアイテムとリソースの呼び出しで機能させる方法を知りたいだけです。

更新: /var/www/healthyoptions-middleware/eve/methods/get.py ファイルを編集し、シリアル化が必要な属性に対してシリアル化関数を実行する必要があります?????

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

python-2.7 - eve.io.SQLAlchemy のインポート エラーが発生するのはなぜですか?

で入手できるデモ スクリプトを実行しています。

https://gist.github.com/Tefnet/5430309

すべてのライブラリがあるにもかかわらず、次のエラーが発生します

フラスコ sqlalchemy は SQL を検証します

なぜそれが与えているのかわからないのですか?EVE、SQLAlchemy、フラスコをインストールしたにもかかわらず

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

python - python-eveでポスト変数をどのように読むのですか?

python-eve で post 変数を読み取るにはどうすればよいですか?

私が行った場合

プログラム内の投稿変数 [firstname and lastname] をどのように読み取るのですか?

ありがとう !

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

python - Python Web フレームワークで URL に基づいて特定の関数を呼び出すにはどうすればよいですか?

post変数を取り込んでpostgresqlにデータを挿入するpythonアプリケーションを開発しました。URLを呼び出すときに特定の関数を呼び出したいと思います。

例えば

PythonフラスコWebフレームワークでそれを達成する方法はありますか?

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

flask - Eve を使用した HTML リクエストの処理

同じエンドポイントからサービスを提供する MongoDB-backed Flask アプリケーションを構築しようとしています:

  • デフォルトで HTML Web インターフェイス
  • 次の場合は JSON 応答Content-Type == application/json

アイデアは、ブラウザーでアプリケーションを使用するユーザーと、プログラムで API を使用するサービスの両方がhttp://myapp.com/users/12345にアクセスできるということです。前者には HTML 応答が提供され、後者には JSON 応答が提供されます。

私が理解しているように、これはhttp://myapp.com/api/users/12345などの別のパスから API を提供する伝統とは対照的に、「純粋な」REST に準拠しています。

結果がデフォルトで JSON として提供され、要求された場合は XML として提供されるということを除いて、Eve のドキュメントにはビューに関する議論はありません。

次のように、この動作をオーバーライドするクリーンな方法はありますか?

  • 次の場合、標準の Eve JSON 応答が提供されます。Content-Type == application/json
  • それ以外の場合、ビューは Eve から返されたデータにテンプレートを適用して HTML 応答を生成しますか?

これは、RESTful と DRY の両方を備えたアプリケーションを作成するための洗練された手段のようです。