問題タブ [connexion]
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-3.x - Python2 接続フレームワーク - ディレクトリ構造のコントローラー
アプリケーションの REST API アクセスを設定するために、接続フレームワークを使用して遊んでいます。
私のアプリケーションは python2 で構築されています。python2 用の接続フレームワークをインストールし、エディター (editor.swagger.io) を介して yaml ファイルをいじってみました。Python Flask サーバー コードをダウンロードし、Python2 と互換性があるように変換して、1 つのコントローラーでテストしました。
サーバーが実行されている場所と同じディレクトリにコントローラーが配置されている場合。すべて問題ありませんでした。すべてのルートが追加され、期待どおりに機能していました。次に、いくつかのビジネス ロジックに基づいてコントローラーを分割し、コントローラーごとにツリー構造が必要でした。
何かのようなもの
等々。これは python2 では機能しません。python3でも動くようです。理由はありますか?
ログから次のエラーが表示されます
yaml 構成ファイルで、OperationId を api.magic1.func1() などとして追加します。
python - Python Connexion — 400 応答エラーの "Type" キーを制御する
私は、REST API 用の Python ライブラリである connexion を、swagger 定義と共に使用しています。実際のリクエストに対しては適切に機能していますが、検証の失敗などのエラー状態が発生すると、次のようなレスポンスが返されます。
タイトル、ステータス、詳細はすべて適切で理にかなっていますが、type
キーの値を制御して、単にそこにあるのではなく、より役立つ情報を提供できる方法はabout:blank
ありますか?
内部的には、connexion はリクエストとフラスコを使用しているように見えるので、それらから活用できるものがあるのではないでしょうか?