問題タブ [flask-restplus]
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 - Flask-Restplus / ルート
Flask-Restplus を使用して API を作成し、swagger で文書化しようとしています。
これは私がこれまでに持っているものであり、ルートルートを追加する方法がわからないことを除けば正常に動作します。
/rest/v1/test は正常に動作しますが、 /rest/v1 では Page not found と表示されます。
次のように変更すると:
その後、 /rest/v1/aaa が機能します。
質問: @blueprint.route('/') を機能させるにはどうすればよいですか?
python - 関数呼び出しごとに Flask-RESTPlus でデコレータを使用する方法は?
にデコレータを適用するのに問題がありますResource
。パラメーターはApi
decorators
各リソース関数に適用されますか、またはパラメーターをどのように理解する必要がありdecorators
ますか? 私のデコレータは、各関数呼び出しではなく、起動時にのみ適用されます。私は何を間違っていますか?
python - Flask-restplus 本文なしで投稿する方法
POST 動詞を使用して、flask-restplus を使用して VM でアクションを実行したいのですが、本体がない場合は常に 400 になります。
結果は 400 { "メッセージ": "ブラウザ (またはプロキシ) が、このサーバーが理解できない要求を送信しました。" }
post から get に変更するだけで問題なく動作します。しかし、これには POST 動詞を使用したいと本当に思っています。これは、カスタムの非 CRUD アクションに従う必要がある標準的な動詞だからです。フラスコレストプラスで自分を隅に追いやったことがありますか?
注: 本体を必要とする操作の場合、正常に機能します。空の本体で 400 エラーが発生する唯一の本体のないフラスコ-レストプラス ポスト操作。
flask - フラスコの変数キーを使用して辞書をマーシャリングする restful /plus
フラスコレストフルを使用して API を構築しています。また、swagger ドキュメントを生成するためにflask-resfulplus を使用しています。アイテムによってキーが異なるアイテムの辞書を返したいです。私のモデルは次のようになります。
これのいくつかのバリエーションを試してみましたが、何もうまくいかないようです。これは最新のインターレーションです。
そして、私が探している応答は、このようなものです。
アイテム ディクショナリ内のアイテムは、アイテムの異なるキーと値としてのカウントを持ちます。
item フィールドを field.Raw() に設定しようとしましたが、正常に動作しますが、swagger ドキュメントには表示されません。
私が作業している辞書のリストを返したくないことに注意してください。
ありがとう
python - フラスコレストプラスの列挙型で fields.String を使用しようとしたときに発生する String not callable 例外
私は req パーサーを fields.String 列挙型で使用して、素敵なドロップダウンをスワッガーに表示しようとしています:
私はexpect
ラッパーを使用していますが、これはスワッガーでうまく見えます。しかし、リクエストを送信しようとすると、検証エラーが発生します。デバッグすると、メソッドerror: String object is not callable
から発生します。reqparse.convert
何故ですか?明らかにパラメーターの下に文字列値を送信しています。私は何を間違っていますか?
python - Flask で装飾されたルートに渡すパラメータを選択するにはどうすればよいですか?
次のコードを使用しています。
使用しているパラメーターに応じて、同じリソースから異なる応答を取得する
私がリクエストをするとき:
次のエラーが表示されます。
私たちを手伝ってくれますか?
python - API ビューの Flask 単体テストのために app.post で認証資格情報を送信する方法
Flask アプリケーションを作成しました。その中で、基本認証を使用して特定の POST API ビューを制限しています。Python リクエストから、これらのビューに次のようにアクセスできます -
そしてカールから、
app.post で同じことを行うには? などをパラメータとして試しましたがauth
、無効でした。authorization
post
python-2.7 - Python 2.7 での Flask-Restplus での AssertionError
Swagger ドキュメントをより簡単に統合するために、 Flask-restfulアプリをFlask-RESTPlusにリファクタリングしています。
http://localhost:8080/api
名前空間とモデルを使用してエンドポイントを定義しましたhttp://localhost:8080/api/myendpoint
。しかし、経由でエンドポイントを使用すると
次のトレースバックを受け取ります。
トレースバックがソースを指していないため、アプリでこのエラーが発生する原因がわかりません。むしろ、flask モジュールの内部スタックのみがリストされます。Flaskが不平を言う理由を見つける方法はありますか? アプリで提供するのを忘れた典型的なものはありますか?