Sie können **Pydantic-Modelle** verwenden, um **Formularfelder** in FastAPI zu deklarieren.
@ -20,7 +20,7 @@ Dies wird seit FastAPI Version `0.113.0` unterstützt. 🤓
///
## Pydantic-Modelle für Formulare
## Pydantic-Modelle für Formulare { #pydantic-models-for-forms }
Sie müssen nur ein **Pydantic-Modell** mit den Feldern deklarieren, die Sie als **Formularfelder** erhalten möchten, und dann den Parameter als `Form` deklarieren:
@ -28,15 +28,15 @@ Sie müssen nur ein **Pydantic-Modell** mit den Feldern deklarieren, die Sie als
**FastAPI** wird die Daten für **jedes Feld** aus den **Formulardaten** in der Anfrage **extrahieren** und Ihnen das von Ihnen definierte Pydantic-Modell übergeben.
## Die Dokumentation überprüfen
## Die Dokumentation testen { #check-the-docs }
Sie können dies in der Dokumentations-UI unter `/docs`überprüfen:
Sie können dies in der Dokumentations-UI unter `/docs`testen:
In einigen speziellen Anwendungsfällen (wahrscheinlich nicht sehr häufig) möchten Sie möglicherweise die Formularfelder auf nur diejenigen beschränken, die im Pydantic-Modell deklariert sind, und jegliche **zusätzlichen** Felder **verbieten**.
@ -73,6 +73,6 @@ erhält er eine Error-Response, die ihm mitteilt, dass das Feld `extra` nicht er
}
```
## Zusammenfassung
## Zusammenfassung { #summary }
Sie können Pydantic-Modelle verwenden, um Formularfelder in FastAPI zu deklarieren. 😎