問題タブ [flasgger]
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 - Flasgger - ベアラー認証を追加
私はフラスコアプリを実行しており、flasgger を使用して Swagger Specs と Swagger UI を生成しています。私の API では、ベアラー トークンを使用してリクエストを認証する必要があります。ページ上のボタンを取得してトークンを設定できます。しかし、それはリクエストを通じて送信されません。OpenAPI 3.0.3 を使用しています。以下は私のコードです:
これは、Swagger UI で設定されるトークンです。
これは、Swagger で取得する UI です。
これは、生成される apispec.json です。
ご意見をお聞かせください。どんな助けでも大歓迎です。
python - flasgger: .py モジュールでマシュマロ スキーマを参照する
Schema
モジュールで定義されたマシュマロクラスを持つフラスコプロジェクトがありschemas
ます。例えば:
schema1.py
典型的なマシュマロはどこですかSchema
?
フラッガーのドキュメントは、ルートのドキュメント文字列でスキーマを参照できることを示しています。ここに要約されたスニペットがあります
関心のある行は$ref: '#/definitions/Palette'
. definition
ただし、これはドキュメント文字列のセクションへの内部参照にすぎません。
schema/schema1.py
代わりにモジュールへの参照を置き換える方法はありますか? つまり、同じプロジェクト内のモジュールへのスキーマ参照をどのようにドロップできますか?
みたいな$ref: 'schema/schema1.py#FooSchema'
…?そうでなければ、マシュマロスキーマに関する例は私には明確ではありません。
python - Flasgger に POST リクエストを追加するには?
私はFlasggerを初めて使用し、POSTリクエストを追加する方法を見つけようとしています。
これがFlasggerを使用したFlaskアプリです(app.py
):
次に、Flasgger の動作を試してみたいと思います。http://localhost:85/apidocs/#/ML-KA-results/post_resultsにアクセスしたら、[試してみる] をクリックし、次の json ファイルをコピーします。
「実行」をクリックすると、次のエラーが表示されます。
Flasgger API を正しく記述するには?