]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
📝 Update includes in `docs/fr/docs/tutorial/body-multiple-params.md` (#12598)
authorQuentin Takeda <quentin.vadon@gmail.com>
Sat, 9 Nov 2024 11:10:17 +0000 (12:10 +0100)
committerGitHub <noreply@github.com>
Sat, 9 Nov 2024 11:10:17 +0000 (11:10 +0000)
docs/fr/docs/tutorial/body-multiple-params.md

index dafd869e32d8c89aed8ffba99a469fd6259a1bee..0541acc74e37f1febef79b0c477e0992365eeea7 100644 (file)
@@ -8,57 +8,7 @@ Tout d'abord, sachez que vous pouvez mĂ©langer les dĂ©clarations des paramètres
 
 Vous pouvez Ă©galement dĂ©clarer des paramètres body comme Ă©tant optionnels, en leur assignant une valeur par dĂ©faut Ă  `None` :
 
-//// tab | Python 3.10+
-
-```Python hl_lines="18-20"
-{!> ../../docs_src/body_multiple_params/tutorial001_an_py310.py!}
-```
-
-////
-
-//// tab | Python 3.9+
-
-```Python hl_lines="18-20"
-{!> ../../docs_src/body_multiple_params/tutorial001_an_py39.py!}
-```
-
-////
-
-//// tab | Python 3.8+
-
-```Python hl_lines="19-21"
-{!> ../../docs_src/body_multiple_params/tutorial001_an.py!}
-```
-
-////
-
-//// tab | Python 3.10+ non-Annotated
-
-/// tip
-
-PrĂ©fĂ©rez utiliser la version `Annotated` si possible.
-
-///
-
-```Python hl_lines="17-19"
-{!> ../../docs_src/body_multiple_params/tutorial001_py310.py!}
-```
-
-////
-
-//// tab | Python 3.8+ non-Annotated
-
-/// tip
-
-PrĂ©fĂ©rez utiliser la version `Annotated` si possible.
-
-///
-
-```Python hl_lines="19-21"
-{!> ../../docs_src/body_multiple_params/tutorial001.py!}
-```
-
-////
+{* ../../docs_src/body_multiple_params/tutorial001_an_py310.py hl[18:20] *}
 
 /// note
 
@@ -81,21 +31,7 @@ Dans l'exemple prĂ©cĂ©dent, les opĂ©rations de routage attendaient un body JSON
 
 Mais vous pouvez Ă©galement dĂ©clarer plusieurs paramètres provenant de body, par exemple `item` et `user` simultanĂ©ment :
 
-//// tab | Python 3.10+
-
-```Python hl_lines="20"
-{!> ../../docs_src/body_multiple_params/tutorial002_py310.py!}
-```
-
-////
-
-//// tab | Python 3.8+
-
-```Python hl_lines="22"
-{!> ../../docs_src/body_multiple_params/tutorial002.py!}
-```
-
-////
+{* ../../docs_src/body_multiple_params/tutorial002_py310.py hl[20] *}
 
 Dans ce cas, **FastAPI** dĂ©tectera qu'il y a plus d'un paramètre dans le body (chacun correspondant Ă  un modèle Pydantic).
 
@@ -135,57 +71,8 @@ Par exemple, en Ă©tendant le modèle prĂ©cĂ©dent, vous pouvez vouloir ajouter un
 Si vous le dĂ©clarez tel quel, comme c'est une valeur [scalaire](https://docs.github.com/fr/graphql/reference/scalars), **FastAPI** supposera qu'il s'agit d'un paramètre de requĂŞte (`Query`).
 
 Mais vous pouvez indiquer Ă  **FastAPI** de la traiter comme une variable de body en utilisant `Body` :
-//// tab | Python 3.10+
-
-```Python hl_lines="23"
-{!> ../../docs_src/body_multiple_params/tutorial003_an_py310.py!}
-```
-
-////
-
-//// tab | Python 3.9+
-
-```Python hl_lines="23"
-{!> ../../docs_src/body_multiple_params/tutorial003_an_py39.py!}
-```
-
-////
-
-//// tab | Python 3.8+
-
-```Python hl_lines="24"
-{!> ../../docs_src/body_multiple_params/tutorial003_an.py!}
-```
-
-////
-
-//// tab | Python 3.10+ non-Annotated
-
-/// tip
-
-PrĂ©fĂ©rez utiliser la version `Annotated` si possible.
-
-///
-
-```Python hl_lines="20"
-{!> ../../docs_src/body_multiple_params/tutorial003_py310.py!}
-```
-
-////
-
-//// tab | Python 3.8+ non-Annotated
-
-/// tip
-
-PrĂ©fĂ©rez utiliser la version `Annotated` si possible.
-
-///
-
-```Python hl_lines="22"
-{!> ../../docs_src/body_multiple_params/tutorial003.py!}
-```
 
-////
+{* ../../docs_src/body_multiple_params/tutorial003_an_py310.py hl[23] *}
 
 Dans ce cas, **FastAPI** s'attendra Ă  un body semblable Ă  :
 
@@ -225,57 +112,7 @@ q: str | None = None
 
 Par exemple :
 
-//// tab | Python 3.10+
-
-```Python hl_lines="27"
-{!> ../../docs_src/body_multiple_params/tutorial004_an_py310.py!}
-```
-
-////
-
-//// tab | Python 3.9+
-
-```Python hl_lines="27"
-{!> ../../docs_src/body_multiple_params/tutorial004_an_py39.py!}
-```
-
-////
-
-//// tab | Python 3.8+
-
-```Python hl_lines="28"
-{!> ../../docs_src/body_multiple_params/tutorial004_an.py!}
-```
-
-////
-
-//// tab | Python 3.10+ non-Annotated
-
-/// tip
-
-PrĂ©fĂ©rez utiliser la version `Annotated` si possible.
-
-///
-
-```Python hl_lines="25"
-{!> ../../docs_src/body_multiple_params/tutorial004_py310.py!}
-```
-
-////
-
-//// tab | Python 3.8+ non-Annotated
-
-/// tip
-
-PrĂ©fĂ©rez utiliser la version `Annotated` si possible.
-
-///
-
-```Python hl_lines="27"
-{!> ../../docs_src/body_multiple_params/tutorial004.py!}
-```
-
-////
+{* ../../docs_src/body_multiple_params/tutorial004_an_py310.py hl[27] *}
 
 /// info
 
@@ -297,57 +134,7 @@ item: Item = Body(embed=True)
 
 Voici un exemple complet :
 
-//// tab | Python 3.10+
-
-```Python hl_lines="17"
-{!> ../../docs_src/body_multiple_params/tutorial005_an_py310.py!}
-```
-
-////
-
-//// tab | Python 3.9+
-
-```Python hl_lines="17"
-{!> ../../docs_src/body_multiple_params/tutorial005_an_py39.py!}
-```
-
-////
-
-//// tab | Python 3.8+
-
-```Python hl_lines="18"
-{!> ../../docs_src/body_multiple_params/tutorial005_an.py!}
-```
-
-////
-
-//// tab | Python 3.10+ non-Annotated
-
-/// tip
-
-PrĂ©fĂ©rez utiliser la version `Annotated` si possible.
-
-///
-
-```Python hl_lines="15"
-{!> ../../docs_src/body_multiple_params/tutorial005_py310.py!}
-```
-
-////
-
-//// tab | Python 3.8+ non-Annotated
-
-/// tip
-
-PrĂ©fĂ©rez utiliser la version `Annotated` si possible.
-
-///
-
-```Python hl_lines="17"
-{!> ../../docs_src/body_multiple_params/tutorial005.py!}
-```
-
-////
+{* ../../docs_src/body_multiple_params/tutorial005_an_py310.py hl[17] *}
 
 Dans ce cas **FastAPI** attendra un body semblable Ă  :