Results of 1 - 8 of about 8 for サブクラス (0.004 sec.)
- エラーハンドリング 12435
- エラーハンドリング APIを使用しているクライアントにエラーを通知する必要がある状況はたくさんあります。 このクライアントは、フロントエンドを持つブラウザ、誰かのコード、IoTデバイスなどが考えられます。 クライアントに以下のようなことを伝える必要が
...らは今のあなたにとって重要でない場合は省略しても良い技術的な詳細です。 RequestValidationError はPydanticの ValidationError のサブクラスです。 FastAPI は response_model でPydanticモデルを使用していて、データにエラーがあった場合、ログにエラーが表示されるようにこ... - https://man.mtool.work/fastapi/0.115/tutorial/handling-errors/
- ボディ - フィールド 11133
- ボディ - フィールド Query や Path 、 Body を使って path operation関数 のパラメータに追加のバリデーションやメタデータを宣言するのと同じように、Pydanticの Field を使ってPydanticモデルの内部でバリデーションやメタデータを宣言することができます。
...同じように動作し、全く同様のパラメータなどを持ちます。 技術詳細 実際には次に見る Query や Path などは、共通の Param クラスのサブクラスのオブジェクトを作成しますが、それ自体はPydanticの FieldInfo クラスのサブクラスです。 また、Pydanticの Field は FieldInfo の...インスタンスも返します。 Body は FieldInfo のサブクラスのオブジェクトを直接返すこともできます。そして、他にも Body クラスのサブクラスであるものがあります。 fastapi から Query や P... - https://man.mtool.work/fastapi/0.115/tutorial/body-fields/
- カスタムレスポンス - HTML、ストリーム、ファイル、その他のレスポンス 9724
- カスタムレスポンス - HTML、ストリーム、ファイル、その他のレスポンス デフォルトでは、 FastAPI は JSONResponse を使ってレスポンスを返します。 レスポンスを直接返す で見たように、 Response を直接返すことでこの挙動をオーバーライドできます。 しか
...たい場合は、 orjson をインストールし、 ORJSONResponse をレスポンスとしてセットすることができます。 使いたい Response クラス (サブクラス) をインポートし、 path operationデコレータ に宣言します。 Python 3.8+ from fastapi import FastAPI from fastapi.responses i...知っています。 利用可能なレスポンス 以下が利用可能なレスポンスの一部です。 Response を使って他の何かを返せますし、カスタムのサブクラスも作れることを覚えておいてください。 技術詳細 from starlette.responses import HTMLResponse も利用できます。 FastAPI は開発者... - https://man.mtool.work/fastapi/0.115/advanced/custom-response/
- レスポンスを直接返す 8693
- レスポンスを直接返す FastAPI の path operation では、通常は任意のデータを返すことができます: 例えば、 dict 、 list 、Pydanticモデル、データベースモデルなどです。 デフォルトでは、 FastAPI は JSON互換エンコーダ で説明されている jsonable_encod
...接返すこともできます。 これは例えば、カスタムヘッダーやcookieを返すときに便利です。 Response を返す 実際は、 Response やそのサブクラスを返すことができます。 豆知識 JSONResponse それ自体は、 Response のサブクラスです。 Response を返した場合は、 FastAPI は直接... - https://man.mtool.work/fastapi/0.115/advanced/response-directly/
- パスパラメータ 8043
- パスパラメータ Pythonのformat文字列と同様のシンタックスで「パスパラメータ」や「パス変数」を宣言できます: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/items/ {item_id} " ) async def read_item ( item_id ): return {
...値を事前に定義したい場合は、標準のPython Enum を利用できます。 Enum クラスの作成 Enum をインポートし、 str と Enum を継承したサブクラスを作成します。 str を継承することで、APIドキュメントは値が 文字列 でなければいけないことを知り、正確にレンダリングできるよう... - https://man.mtool.work/fastapi/0.115/tutorial/path-params/
- 機能 7862
- 機能 FastAPIの機能 FastAPI は以下の機能をもちます: オープンスタンダード準拠 API作成のための OpenAPI 。これは、 path operations の宣言、パラメータ、ボディリクエスト、セキュリティなどを含んでいます。 JSONスキーマ を使用したデータモデルのドキュ
...(そしてベースになっています)。したがって、追加のStarletteコードがあれば、それも機能します。 FastAPI は実際には Starlette のサブクラスです。したがって、Starletteをすでに知っているか使用している場合は、ほとんどの機能が同じように機能します。 FastAPI を使用する... - https://man.mtool.work/fastapi/0.115/features/
- パスパラメータと数値の検証 7392
- パスパラメータと数値の検証 クエリパラメータに対して Query でより多くのバリデーションとメタデータを宣言できるのと同じように、パスパラメータに対しても Path で同じ種類のバリデーションとメタデータを宣言することができます。 Pathのインポート まず
...ual) lt : より小さい( l ess t han) le : 以下( l ess than or e qual) 情報 Query 、 Path などは後に共通の Param クラスのサブクラスを見ることになります。(使う必要はありません) そして、それらすべては、これまで見てきた追加のバリデーションとメタデータと同じ... - https://man.mtool.work/fastapi/0.115/tutorial/path-params-numeric-validations/
- モデル - より詳しく 6922
- モデル - より詳しく 先ほどの例に続き、複数の関連モデルを持つことが一般的です。 これはユーザーモデルの場合は特にそうです。なぜなら: 入力モデル にはパスワードが必要です。 出力モデル はパスワードをもつべきではありません。 データベースモデル は
...す。 他のモデルのベースとなる UserBase モデルを宣言することができます。そして、そのモデルの属性(型宣言、検証など)を継承するサブクラスを作ることができます。 データの変換、検証、文書化などはすべて通常通りに動作します。 このようにして、モデル間の違いだけを宣言... - https://man.mtool.work/fastapi/0.115/tutorial/extra-models/
PREV
1
NEXT