問題タブ [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 投票する
2 に答える
4212 参照

rest - Flask-restful を使用した API リクエストのバッチ処理

私はフラスコ レストフルで REST API を構築しています。有効にしたいことの 1 つは、Facebook グラフ API のしくみと同様に、リクエスト リソースをバッチ処理する機能です。

次に、ステータスコードと結果で解決された各リクエストの配列を返します。

リクエストをループして、自分のアプリに対して urlopen を呼び出すだけで、flask-restful でこれを再現できました。これは非常に非効率的で、もっと良い方法があると考えなければなりません。リクエスト ハンドラ内から自分のアプリケーションに対してリクエストを行うための、より簡単で優れた方法はありますか?

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

python - フラスコ安静でネストされた出力フィールドのフィールドURLを追加する方法

[Flask-RESTful][1] を使用して、ネストされた出力フィールドで API エンドポイント URL を生成するのに苦労しています。

fields.Url('my_endpoint', absolute=True)ネストされたものではなく、トップURLフィールド内にのみURLを生成することがわかりました。それはスローしwerkzeug.routing.BuildErrorます-[エラーログの要点][1] https://gist.github.com/anonymous/6251c67089871d0e4516

たとえば、ここに私のURLフィールドがあります

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

python - フラスコレストフルを使用して許可された引数を制限する

Flask-restfulには便利なリクエスト パーサーがあり、クエリ文字列や json コンテンツなどのさまざまなリクエストの場所で必須およびオプションの引数を宣言できます。宣言されていない引数は、パーサーによって無視されます。

引数を制限して、リクエストに宣言されていない引数が含まれている場合、サーバーがそれらを無視する代わりに 500 Bad Request で応答するようにする方法はありますか?

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

python - フラスコレストフルの使用時にテキスト/htmlコンテンツタイプを返す

text/html特定のケースでは、次のようにエラーのコンテンツ タイプで応答したいと思います。

上記のコードはapplication/jsoncontent-type:'"bad argument"'
の代わりにcontent-type: を返しますtext/html'bad argument'

text/htmlコンテンツタイプでフラスコレストフルに応答させるにはどうすればよいですか?

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

python-2.7 - 安らかなフラスコパイソン

私はPythonとフラスコが初めてで、安らかな顧客データベースを構築して学習しようとしているので、これはdataModels.pyにあります:

非常にわかりやすい:

これはviews.pyにあります:

「AttributeError: type object 'CustomerList' has no attribute 'as_view'」というエラーが表示されます。私は何が欠けていますか?

助けてくれてありがとう。

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

unit-testing - Flask での認証済みエンドポイントのテスト

認証に LDAP を使用する Flask アプリケーションがあり、複数のエンドポイントがフラスコ レストフルで管理されていますが、実際に LDAP サーバーにアクセスすることなく、認証されたエンドポイントを単体テストしたいと考えています。フラスコログインを偽造してこれを行うことを望んでいましたcurrent_userが、このトリックを機能させることができませんでした。これが私が試したことです:

私は自分のクラスからすべてのリソースを派生させているため、エンドポイントは認証されています (これは実際のテストと手動テストでうまく機能し、flask-restful が推奨しているものです):

以下は単純なエンドポイントです。

単体テストで、flask-login's に書き込むことで、認証されたユーザーをモックできるはずだと考えましたcurrent_user

残念ながら、テストは失敗で応答します。

その他のメモ: 0.10 ではなく、フラスコ 0.9 を使用しています。同様の問題に対する Miguel Grinberg の回答は知っていますが、実際にはログインを呼び出したくありません。LDAP (または任意のテスト データベース) の使用を完全にバイパスしたいと考えています。

current_userオーバーライド トリックが機能しないのはなぜですか? 私が使用すべき他のアプローチはありますか?

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

python - フラスコレストフルでデコレーターとしてエラーハンドラーを開発する

フラスコレストフルでレストAPIを開発しようとしています。次のデコレータが実装されています。

そして、https: //docs.python.org/2/tutorial/errors.html#user-defined-exceptions に従って、error.py という名前の別のファイル (ここにインポートされます) に、次のクラスがあります。

今私の問題は、オプションのエラーメッセージを返す方法でこれら2つのクラスを実装することです。しかし、私はそれを行う方法がわかりません。ヒントを教えてください。

PSこれが私のリソースでデコレータを使用したい方法です:

ありがとう