問題タブ [flask-restful]

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 投票する
3 に答える
4102 参照

python - フラスコ安静のための CORS の TypeError

フラスコレストフルで新しい CORS 機能を試しているときに、関数が文字列を返す場合にのみデコレータを適用できることがわかりました。

たとえば、クイックスタートの例を次のように変更します。

スロー:

TypeError: 'dict' object is not callable

私は何か間違ったことをしていますか?

0 投票する
3 に答える
14888 参照

python - フラスコの安静な API リソース メソッドの呼び出し

モバイル プラットフォームに使用されている Flask で API を作成していますが、Web コンテンツをレンダリングするために、アプリケーション自体が API を消化することも必要です。Flask 内の API リソース メソッドにアクセスする最善の方法は何だろうか? たとえば、次のクラスをリソースとして追加したとします。

次に、コントローラーで次のようにします。

FooAPI から post() の戻り値を取得するにはどうすればよいですか? api変数を介して何とかできますか?または、コントローラーで FooAPI のインスタンスを作成する必要がありますか? これを行うには、私が理解していない簡単な方法が必要なようです...

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

python - Flask または Werkzeug/0.9.4 が POST データを壊す

Werkzeug/0.9.4 が原因だと思われる Flask-restful の動作がわかりませんでした。「=」を含む有効な JSON を POST しようとすると、Multidict を使用するとデータが壊れているようです。

これが私のテストJSONです:

これが POST メソッドです。

application/json で cURL を使用して POST すると、問題ありません。request.data で POST された JSON を正しく取得します。後で JSON にレンダリングする必要がありますが、問題ありません。

application/x-www-form-urlencoded を使用して cURL 経由で投稿すると、request.form でデータを取得できるはずです。しかし、何かが私のデータを壊しているようです。

「=」記号はある種のレコード セパレータとして使用されており、POST された JSON を壊しています。

誰にもアイデアはありますか?明らかな何かが欠けていますか?

ありがとう!

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

flask-restful - フラスコレストフルで引数がオプションであることを指定する方法

次のようなコードがあります。

これはまだパラメーターを要求し、存在しない場合はratingスローします。400 Bad Request

私は何か見落としてますか?

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

python - Pythonでflask-restfulにパラメータを追加するには?

次のような API 呼び出しを作成するにはどうすればよいですか。

内部からどのように処理できるかは明確ではありません:

また、add_resource を 1 つのレベルにしか追加できないことに気付きました。