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

python - Flask Restful API の一部のルートが機能しない

Twilio の Restful 拡張機能を使用して、Flask で API を作成しました。Flask の開発サーバーでは、すべてが完全に機能します。ただし、アプリを Apache と mod_wsgi に移行すると、一部のルートが機能しなくなりました

アパッチ構成:

app.wsgi で:

app.py で:

バルクビューで

ここで興味深いことに、このルートに get リクエストを送信すると、Method Not Allowed 405 エラーが発生します。削除リクエストを送信すると、正常に機能します。ほとんど同じコードが lineView で問題なく実行されます。

branchView で

ブランチ 404s に関するいずれかのルートへの要求。ファイルのアクセス許可を確認し、クラスを別々のファイルに分割しようとしました。何が悪いのかわからない:(

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

javascript - backbone.js で Flask-restful API にリクエストできない

backbone.js の学習を始めたばかりで、Web クライアントをバックボーン アプリに変換しようとしています。ただし、単純なリクエストを API に送信することはできません。私たちの Web サービスは python、flask-restful で書かれています。アプリは API に対して OPTIONS リクエストのみを行います。(get リクエストを行う必要があります)

バックボーン自体の問題ではなく、サーバーの問題だと思います。URLをhttps://api.github.com変更してエンドポイントを変更すると/gists/1、魅力的に機能するためです。同様の問題に関するスタックオーバーフローの質問をいくつか読みました。stackoverflow ユーザーから提案された CORS の問題だと思いましたが、コンソールにはプリフライトされたリクエストしか表示されません。

ただし、サーバーには既に設定Access-Control-Allow-Origin*ています。さらに、localhostでサーバーを実行し、localhostからリクエストを行っても機能しません。(ポートが違いますが、ポートが違うとクロスサイトと呼ばれるかどうかはわかりません)

サーバーへのjquery ajaxリクエストをうまく作成できます。バックボーンでは機能しません。

これまでの基幹アプリはこちら、

これはフラスコ安静からのエンドポイントです。

サーバーの応答は、誰かが問題があるかどうかを特定するのに役立つ可能性があります。

バックボーンの学習の初日で迷っています。freenode で同じ質問をしましたが、答えが得られませんでした。

可能性のある問題について教えていただけることがあれば、本当にうれしいです。

0 投票する
6 に答える
12137 参照

python - Flask-WTF の CSRF 保護が原因で Flask-Restful POST が失敗する

私は通常のフラスコウェブ+フラスコレストフルを使用しています。したがって、Web には CSRF 保護が必要ですが、REST には必要ありません。

CsrfProtect(app)を有効にした瞬間flask-wtf、すべての投稿ユニット テストでflask-restful400 が返されます。

とにかくセッション処理なしでモバイルハンドセットから来ているため、RESTサービスのCSRF保護を無効にする方法はありますか?したがって、CSRFはあまり意味がありません。

これは私がそれをテストする方法です:

0 投票する
4 に答える
12128 参照

python - Flask-Restful エラー:「as_view」メソッドが継承されていません

Flask フレームワークと Flask-RESTful プラグインを使用して RESTful API を作成しています。Resourceのように、このプラグインが提供するクラスの上に API クラスを定義します。ただし、メソッドを使用してクラスを登録したい場合、次のエラーが発生します。add_resource

as_viewメソッドはFlask Pluggable Viewsの一部であり、これはViewクラスです。Resourceクラスはこのクラスの上に構築され、私のクラスUserAPIはクラスの上に構築されResourceます。このため、as_viewメソッドを継承する必要がありますが、そうではありません。

問題になる可能性のあるアイデアはありますか?

ここで、クラスをどのように定義したかを確認できます。

編集:

これは完全なトレースバックです:

ここでは、ViewResourceクラスにはas_viewメソッドがあり、私のUserAPIクラスにはありません:

0 投票する
7 に答える
21604 参照

flask - フラスコレストフルを使用したカスタムエラーメッセージjsonオブジェクト

abort()次のようなメソッドを使用して、flask-restful のエラー メッセージをクライアントに簡単に伝達できます。

これにより、次のjson出力が生成されます

追加のメンバーを使用して json 出力をカスタマイズする方法はありますか? 例えば:

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

python - pythonフラスコ-レストフルはリソースクラスでアプリアクセスを取得できません

これはフラスコ安静ドキュメントのサンプルコードです

HelloWorldクラスは同じpythonファイルにあります。たとえば、app.py動作します。

次にHelloWorld、次のレイアウトのように、クラスを別のクラス ファイルに配置します。

含まれるapp/__init__.pyもの:

そして、次のHelloWorld.pyとおりです。

アプリを実行すると例外が発生します:

のような情報を読むためにアプリにアクセスする必要がありますapp.config。どうすれば機能させられますか?