0.162.0
他のフィールドとPydanticの動作に一致する 欠落フィールドのエラーを生成します。FastAPIは、省略されたブーリアンに対して、もはや False を推論しない。これは、個々のフォームパラメータ、フォームモデル、フォームモデルのユニオンに適用されます。モデル_ダンプ (exclude_unset=True) から除外され、デフォルトは長くない。..
他のフィールドとPydanticの動作に一致する 欠落フィールドのエラーを生成します。FastAPIは、省略されたブーリアンに対して、もはや False を推論しない。これは、個々のフォームパラメータ、フォームモデル、フォームモデルのユニオンに適用されます。モデル_ダンプ (exclude_unset=True) から除外され、デフォルトは長くない。..
修正 独立した無効形式ユニオンのためのOpenAPIスキーマを修正。PR #16598 by @tiangolo 投稿しています
機能 ✨ フォームモデルの組合せをサポートします。PR #16596 by @tiangolo 投稿しています
クエリ、ヘッダー、クッキー、フォームパラメータモデルは、Pydanticの行動に一致する、同じパラメータ位置にあるすべての送信フィールドに追加設定を適用します。これには、他のモデル、個々のパラメータ、または依存関係で宣言されたフィールドも含まれます。extra="forbid"では、別のパラメータがそれらを宣言したとしても、モデルの外のフィールドは拒否されます。ほら。..
機能 ✨ 形式モデルのオプションのユニオンをサポートします。PR #16586 by @tiangolo 投稿しています
機能 ✨オプションのクエリ、ヘッダー、クッキーパラメータモデルへのサポートを追加。PR #16584 by @tiangolo 投稿しています
機能 ✨オプションのフォームモデルをサポートします。PR #16582 by @tiangolo 投稿しています
修正 OpenAPI でフォームメディアタイプを保存する。PR #16579 @tiangolo さんから
機能 ✨ フォームモデルの組み合わせをサポートします。PR #16577 by @tiangolo 投稿しています
機能 ✨ クエリ、ヘッダー、クッキーパラメータモデルを組み合わせるサポートを追加。PR #16573 @tiangolo さんからドキュメント ブール式クエリパラメータ解析を明確にする。PR #16569 @tiangolo さんから 無効化可能なクエリパラメータとパスパラメータのデフォルトを明確にする。PR #16568 by @tiangolo 投稿しています内部 翻訳通知と承認ラベルを削除する。PR #16570 @tiangolo さん
バイトに変換するときにアップロードされたファイル位置を保存します。PR #16566 by @tiangolo 投稿しています
修正 AliasChoices のフォームとファイルの検証エラーの位置を修正。PR #16564 @tiangolo さんから
修正 クエリ、ヘッダー、クッキーパラメータのモデルアリアス設定を尊重する。PR #16562 by @tiangolo 投稿しています
パスパラメータの AliasChoices を修正します。PR #16560 @tiangolo さんから
JSON ボディパラメータの名前用の AliasChoices を修正します。PR #16559 by @tiangolo 投稿者 フォームモデルの AliasChoices エクストラクションを修正。PR #16557 by @tiangolo さん
修正 問い合わせパラメータ、ヘッダー、クッキーの AliasChoices を修正。PR #16555 by @tiangolo 投稿しています
修正 推論された要求パラメータでPydanticフィールドメタデータを保存する。PR #16553 by @tiangolo 投稿しています
修正 要求オプションを省略したときに Pydantic フィールドメタデータを保存する。PR #16549 @tiangolo さんから
要求パラメータに Pydantic Field (() の属性を保存する修正。PR #16547 by @tiangolo 投稿しています
廃止された **追加キーワード引数は、パス、クエリ、ヘッダー、クッキー、ボディ、フォーム、ファイルから削除されています。未知のキーワードの引数は TypeError を発生させます。JSON スキマの追加プロパティについては、例えば、Query ((custom="value") をQuery ((json_schema_extra={"custom": "value"}) で置き換える。変更変更 🔥要求パラメータから廃止された **追加を削除します。PR #16545 @tiangolo さん
機能 ✨ パラメータを要求する Pydantic 検証オプションを追加します。PR #16542 by @tiangolo 投稿しています
フォームモデルのユニオンは、現在、個々のモデルと同じブラウザフォーム処理を行っています。空っぽのスカラーフィールドはデフォルトを使用し、空っぽのリスト項目は保存され、省略されたブーリアンフィールドは偽になり、選択されていないファイルは欠落として扱われます。JSON リクエストボディは変更されていません。Pydantic モデルのユニオンにブラウザフォーム処理を適用する。PR #16540 @tiangolo さんから
ヘッダパラメータモデルに対する検証エラーは、Pythonのフィールド名 int_valの代わりに、int-valのような HTTP ヘッダ名を報告します。明確な別名、Header ((convert_underscores=False),および loc_by_alias=False の Pydantic モデルは既存の振る舞いを保持する。HTTP ヘッダの名前を報告するヘッダーモデル検証エラーを修正します。PR #16538 by @tiangolo 投稿しています
JSON リクエストボディは、明示的な null を省略された値から区別します。個々のボディパラメータでは、null は None として検証されます。nullable 型はそれを受け入れ、非nullable 型はデフォルトが定義されている場合でもそれを拒否します。デフォルトとデフォルトの工場は、値が省略された場合にのみ適用されます。これは、JSON オブジェクト内のパラメータとボディ全体を代表するパラメータの両方に適用されます。クレイン。..
ファイルが選択されていない場合、ブラウザは空のファイル名と空のコンテンツのファイル部分を送信します。FastAPI では、この項目を欠落として扱います。 必要なファイルフィールドは検証エラーを返し、デフォルトまたはデフォルトファクトリーを持つフィールドはそれらを使用します。選択されていない入力がファイルリストでは無視されます。0バイトのファイルはまだ受け入れられます変更を破る 選択されていないブラウザファイル入力を欠落として処理します。PR1...
ブラウザは空の文字入力を空の文字列 ("") として送信する。FastAPIは、現在、形式モデルに欠けている空のスカラー形式値を処理し、個々のフォームパラメータにマッチします。必須フィールドは検証エラーを返します。デフォルトまたはデフォルトファクトリーを持つフィールドはそれらを使用し、model_dump (exclude_unset=True) で unset に残ります。リスト内の空の文字列は保存されます。Boolean 形式のフィールドを省略しても False になります。...
省略されたクエリ、ヘッダー、クッキー、フォームパラメータおよびモデルフィールドのデフォルトは、もはやユーザー入力として扱われません。デフォルトは validate_default=True が有効でない限り検証されません。省略された値で実行される検証機に依存している場合は、モデルフィールドの Field ((validate_default=True) または、例えば、 Query ((validate_default=True) で個々のパラメータの デフォルト検証を有効にします。身体は。..
チェックボックスに一致する HTML チェックボックスです。 チェックボックスに一致する HTML チェックボックスは、これは、必須フィールドやデフォルトの True または None のフィールドを含む個々のフォームパラメータおよびフォームモデルに適用されます。推論された値は、exclude_unset=Trueを含む model_dump において、明示的に設定されていると考えられる。JSON リクエストと直接のPydantic 検証は変わっていませんブル語です
FastAPIの root_path パラメータは廃止されています。サーバーを fastapi run --root-path /api/v1 で設定する変更を破る ️ FastAPI の root_path パラメータを削除する。PR #16520 @tiangolo さんから
変更変更 🔥 時代遅れの openapi_prefix と未使用の **extra を FastAPI から削除します。PR #16518 by @tiangolo 投稿していますドキュメント テンプレートで URL パスをドキュメントする。PR #16517 by @tiangolo 投稿しています