問題タブ [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.
python - API 呼び出しから WTForm を設定するための推奨される方法
WTforms でフラスコを使用して、python-eve ベースの API からデータを編集しています。API からこのオブジェクトを取得します (「_id」と「_etag」に注目してください:
オブジェクトを WTForm で編集したいので、フォームを作成して定義します。
フォームを開始します。
フォームをレンダリングします。
結果は次のとおりです。
残念なことに...非表示の「_id」フィールドと「_etag」フィールドはレンダリングされません。アンダースコアが縞模様になることに注意してください。これが問題です。
オブジェクトを API から直接フォームにロードし、編集後にそれを直接 API に戻すことができれば最適だと思いますが、uderscores が削除されているためできません。代わりに、オブジェクトを変更し、'_id' を 'id' に、'_etag' を ''etag' に名前変更します。
だから私は2つの質問があります:
- オブジェクトを変更せずに直接フォームに入れる方法はありますか
- API と対話するための推奨される方法は何ですか。オブジェクトをロードしてサニタイズするクライアント側のメソッドを用意したほうがよいですか?
乾杯!
python - Eve への「where」リクエストの無効な文字 (&)
私の開発システムでこの問題を発見し、 ここにある Eve デモで再現しました。
これは私が実行するコードです。
まず、変数を含む POST を作成し、同じ変数の where を使用して GET を実行します。最初に、変数を「max and me」に設定すると、すべて正常に実行されます。次に、「max & me」に設定して実行すると、イブが全身に吐き出します。
おそらく <&> 記号を処理していないのはおそらく私です-しかし、私はあらゆる種類のエンコーディングを試したと感じています...そして、私は立ち往生しています....毎回
python - Python Sql Alchemy - データベース クエリからのクラス オブジェクトの結果を jsonify する方法
基本的に、SQLクエリの結果をjsonエンコードしたいだけです。
print vars(x) の結果は次のとおりです。
python - ユーザー限定のリソース アクセス
基本認証を使用して、前夜のアプリケーションで「ユーザー制限付きリソース アクセス」を有効にしようとしています。http://python-eve.org/authentication.html#user-restricted-resource-access
問題は、API のすべての http リクエストに対して「500 エラー」が発生することです。
基本認証パラメーターを使用せずに API を起動すると、不正な資格情報エラーが発生するため、基本認証は正常に機能します。
これは前夜の DEBUG 出力です。
set_request_auth_class
が欠けているようです
easy_installでインストールされたeve 0.3を使用しています