コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 33 for キー (0.003 sec.)
クッキーパラメータモデル 14198
クッキーパラメータモデル もし関連する 複数のクッキー から成るグループがあるなら、それらを宣言するために、 Pydanticモデル を作成できます。? こうすることで、 複数の場所 で そのPydanticモデルを再利用 でき、バリデーションやメタデータを、すべての ... クッキーパラメータに対して一度に宣言できます。? 備考 この機能は、FastAPIのバージョン 0.115.0 からサポートされています。? 豆知識 これ ... と同じテクニックは Query 、 Cookie 、 Header にも適用できます。 ? クッキーにPydanticモデルを使用する 必要な複数の クッキー パラメータを Pydanticモデル で宣言し、さらに、それを Cookie として宣言しまし ... app . get ( "/items/" ) async def read_items ( cookies : Cookies = Cookie ()): return cookies FastAPI は、リクエストの クッキー から それぞれのフィールド のデータを 抽出 し、定義された Pydanticモデル を提供します。 ドキュメントの確認 対話的APIドキュメ ...
https://man.mtool.work/fastapi/0.115/tutorial/cookie-param-models/
最初のステップ 12257
最初のステップ 最もシンプルなFastAPIファイルは以下のようになります: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/" ) async def root (): return { "message" : "Hello World" } これを main.py にコピーします。 ライブサ ... トが表示されます ( ReDoc によって提供): OpenAPI FastAPI は、APIを定義するための OpenAPI 標準規格を使用して、すべてのAPIの「スキーマ」を生成します。 「スキーマ」 「スキーマ」は定義または説明です。実装コードではなく、単なる抽象的な説明です。 API「スキーマ ... 」 ここでは、 OpenAPI はAPIのスキーマ定義の方法を規定する仕様です。 このスキーマ定義はAPIパス、受け取り可能なパラメータなどが含まれます。 データ「スキーマ」 「 ... スキーマ」という用語は、JSONコンテンツなどの一部のデータの形状を指す場合もあります。 そのような場合、スキーマはJSON属性とそれらが持 ...
https://man.mtool.work/fastapi/0.115/tutorial/first-steps/
機能 10379
機能 FastAPIの機能 FastAPI は以下の機能をもちます: オープンスタンダード準拠 API作成のための OpenAPI 。これは、 path operations の宣言、パラメータ、ボディリクエスト、セキュリティなどを含んでいます。 JSONスキーマ を使用したデータモデルのドキュ ... メント自動生成(OpenAPIはJSONスキーマに基づいている)。 綿密な調査の結果、上層に後付けするのではなく、これらの基準に基づいて設計されました。 これにより、多くの ... } my_second_user : User = User ( ** second_user_data ) 情報 **second_user_data は以下を意味します: second_user_data 辞書のキーと値を直接、キーと値の引数として渡します。これは、 User(id=4, name="Mary", joined="2018-11-30") と同等です。 エディタのサポー ... は不可能だと考えていたコードでさえ補完されます。例えば、リクエストからのJSONボディ(ネストされている可能性がある)内の price キーです。 間違ったキー名を入力したり、ドキュメント間を行き来したり、上下にスクロールして username と user_name のどちらを使用し ...
https://man.mtool.work/fastapi/0.115/features/
代替ツールから受けたインスピレーションと比較 9818
代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ ... ョン2.0では「Swagger」、バージョン3以上では「OpenAPI」と表記するのが一般的です。 FastAPI へ与えたインスピレーション 独自のスキーマの代わりに、API仕様のオープンな標準を採用しました。 そして、標準に基づくユーザーインターフェースツールを統合しています。 S ... 、私も以前に何度も使ったことがあります。 しかし、それはPythonの型ヒントが存在する前に作られたものです。そのため、すべての スキーマ を定義するためには、Marshmallowが提供する特定のユーティリティやクラスを使用する必要があります。 FastAPI へ与えたインスピレ ... ーション コードで「スキーマ」を定義し、データの型やバリデーションを自動で提供する点。 Webargs APIに求められる他の大きな機能として、 受信したリクエスト ...
https://man.mtool.work/fastapi/0.115/alternatives/
クッキーのパラメータ 9272
クッキーのパラメータ クッキーのパラメータは、 Query や Path のパラメータを定義するのと同じ方法で定義できます。 Cookie をインポート まず、 Cookie をインポートします: Python 3.8+ - non-Annotated from typing import Union from fastapi import Co ... kie ( default = None )): return { "ads_id" : ads_id } Cookie のパラメータを宣言 次に、 Path や Query と同じ構造を使ってクッキーのパラメータを宣言します。 最初の値がデフォルト値で、追加の検証パラメータや注釈パラメータをすべて渡すことができます: Python ... Path 、 Cookie などをインポートする場合、それらは実際には特殊なクラスを返す関数であることを覚えておいてください。 情報 クッキーを宣言するには、 Cookie を使う必要があります。なぜなら、そうしないとパラメータがクエリのパラメータとして解釈されてしまうから ... です。 まとめ クッキーは Cookie を使って宣言し、 Query や Path と同じパターンを使用する。 ...
https://man.mtool.work/fastapi/0.115/tutorial/cookie-params/
ボディ - ネストされたモデル 9000
ボディ - ネストされたモデル FastAPI を使用すると、深くネストされた任意のモデルを定義、検証、文書化、使用することができます(Pydanticのおかげです)。 リストのフィールド 属性をサブタイプとして定義することができます。例えば、Pythonの list は以 ... ): results = { "item_id" : item_id , "item" : item } return results 文字列は有効なURLであることが確認され、そのようにJSONスキーマ・OpenAPIで文書化されます。 サブモデルのリストを持つ属性 Pydanticモデルを list や set などのサブタイプとして使用することも ... e.com/baz.jpg" , "name" : "The Foo live" }, { "url" : "http://example.com/dave.jpg" , "name" : "The Baz" } ] } 情報 images キーが画像オブジェクトのリストを持つようになったことに注目してください。 深くネストされたモデル 深くネストされた任意のモデルを定 ... る必要はありません。入力された辞書は自動的に変換され、出力も自動的にJSONに変換されます。 任意の dict のボディ また、ある型のキーと別の型の値を持つ dict としてボディを宣言することもできます。 有効なフィールド・属性名を事前に知る必要がありません(Pydanti ...
https://man.mtool.work/fastapi/0.115/tutorial/body-nested-models/
ボディ - 複数のパラメータ 8647
ボディ - 複数のパラメータ これまで Path と Query をどう使うかを見てきましたが、リクエストボディの宣言のより高度な使い方を見てみましょう。 Path 、 Query とボディパラメータを混ぜる まず、もちろん、 Path と Query とリクエストボディのパラメータ ... 数内に複数のボディパラメータ(Pydanticモデルである2つのパラメータ)があることに気付きます。 そのため、パラメータ名をボディのキー(フィールド名)として使用し、以下のようなボディを期待しています: { "item" : { "name" : "Foo" , "description" : "The pretend ... { "username" : "dave" , "full_name" : "Dave Grohl" } } 備考 以前と同じように item が宣言されていたにもかかわらず、 item はキー item を持つボディの内部にあることが期待されていることに注意してください。 FastAPI はリクエストから自動で変換を行い、パラメ ... ータ item が特定の内容を受け取り、 user も同じように特定の内容を受け取ります。 複合データの検証を行い、OpenAPIスキーマや自動ドキュメントのように文書化してくれます。 ボディ内の単数値 クエリとパスパラメータの追加データを定義するための Query と ...
https://man.mtool.work/fastapi/0.115/tutorial/body-multiple-params/
セキュリティ入門 8647
セキュリティ入門 セキュリティ、認証、認可を扱うには多くの方法があります。 そして、通常、それは複雑で「難しい」トピックです。 多くのフレームワークやシステムでは、セキュリティと認証を処理するだけで、膨大な労力とコードが必要になります(多くの場 ... 、複数の自動対話型ドキュメント・インターフェースやコード生成などを可能にしているのです。 OpenAPIには、複数のセキュリティ「スキーム」を定義する方法があります。 それらを使用することで、これらの対話型ドキュメントシステムを含む、標準ベースのツールをすべて活 ... 用できます。 OpenAPIでは、以下のセキュリティスキームを定義しています: apiKey : アプリケーション固有のキーで、これらのものから取得できます。 クエリパラメータ ヘッダー クッキー ... 単に行うためのツールを提供します。 FastAPI ユーティリティ FastAPIは fastapi.security モジュールの中で、これらのセキュリティスキームごとにいくつかのツールを提供し、これらのセキュリティメカニズムを簡単に使用できるようにします。 次の章では、 FastAPI が提供 ...
https://man.mtool.work/fastapi/0.115/tutorial/security/
リクエストボディ 8230
リクエストボディ クライアント (ブラウザなど) からAPIにデータを送信する必要があるとき、データを リクエストボディ (request body) として送ります。 リクエスト ボディはクライアントによってAPIへ送られます。 レスポンス ボディはAPIがクライアントに送 ... Item 型であると宣言したので、すべての属性とその型に対するエディタサポート(補完など)をすべて使用できます。 モデルの JSONスキーマ 定義を生成し、好きな場所で使用することができます。 これらのスキーマは、生成されたOpenAPIスキーマの一部となり、自動ドキュメ ... ントの UI に使用されます。 自動ドキュメント生成 モデルのJSONスキーマはOpenAPIで生成されたスキーマの一部になり、対話的なAPIドキュメントに表示されます: そして、それらが使われる パスオペレーショ ...
https://man.mtool.work/fastapi/0.115/tutorial/body/
セキュリティ - 最初の一歩 8085
セキュリティ - 最初の一歩 あるドメインに、 バックエンド APIを持っているとしましょう。 そして、別のドメインか同じドメインの違うパス(またはモバイルアプリケーションの中)に フロントエンド を持っています。 さらに、フロントエンドが ユーザー名 と ... れています。 トークンが期限切れの場合は、再度ログインする必要があります。 トークンが盗まれたとしても、リスクは低いです。永久キーのように永遠に機能するものではありません(ほとんどの場合)。 フロントエンドはそのトークンを一時的にどこかに保存します。 ユー ... であることを気に入らないかもしれません。 それはOpenAPI仕様と同じ名前を使用しているからです。そのため、これらのセキュリティスキームについてもっと調べる必要がある場合は、それをコピーして貼り付ければ、それについての詳細な情報を見つけることができます。 変数 ... は、 path operation function のパラメーター token に代入される str を提供します。 FastAPI は、この依存関係を使用してOpenAPIスキーマ (および自動APIドキュメント) で「セキュリティスキーム」を定義できることを知っています。 技術詳細 FastAPI は、 OAuth2Passwo ...
https://man.mtool.work/fastapi/0.115/tutorial/security/first-steps/
PREV 1 2 3 4 NEXT