Feldvalidierung
Du baust auf dem Moderationsservice für Nutzerkommentare auf. Dein Ziel ist es, ein Pydantic- User
-Modell zu erstellen, das die Datenintegrität für alle Benutzer sicherstellt.
Mach Validierungen für das Feld „ username
“ (mindestens 5, höchstens 50 Zeichen).
Verwende die Klasse „ Field
” von Pydantic, um diese Einschränkungen hinzuzufügen, und teste dein Modell mit gültigen und ungültigen Produktdaten, um sicherzustellen, dass es verschiedene Szenarien korrekt verarbeitet.
Diese Übung ist Teil des Kurses
KI mit FastAPI in die Produktion bringen
Anleitung zur Übung
- Importiere das Basismodell und die Feldklassen aus Pydantic.
- Das Basismodell von Pydantic im Modell „
User
” übernehmen. - Füge Feldvalidierungen für das Attribut „
username
” in der Klasse „User
” hinzu, damit es mindestens5
Zeichen und nicht mehr als20
Zeichen hat.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import the base model and field validator from Pydantic
from pydantic import ____, ____
# Inherit Pydantic's base model
class User(____):
# Set minimum and maximum name length
username: str = ____(..., ____=5, ____=20)
email: str
age: int
user = User(username="john_doe", email="[email protected]", age=25)
print(user)