LoslegenKostenlos loslegen

Feldvalidierung

Du baust den Moderationsdienst für Nutzerkommentare weiter aus. Dein Ziel ist es, ein Pydantic-User-Modell zu erstellen, das die Datenintegrität über alle Nutzer hinweg sicherstellt.

Implementiere Validierungen für das Feld username (min. 5, max. 50 Zeichen).

Verwende die Field-Klasse von Pydantic, um diese Einschränkungen hinzuzufügen, und teste dein Modell mit sowohl gültigen als auch ungültigen Produktdaten, um sicherzugehen, dass es verschiedene Szenarien korrekt behandelt.

Diese Übung ist Teil des Kurses

KI in der Produktion mit FastAPI bereitstellen

Kurs anzeigen

Anleitung zur Übung

  • Importiere die Klassen für Basismodell und Feld aus Pydantic.
  • Erbe im Modell User von Pydantics Basismodell.
  • Füge Feldvalidierungen für das Attribut username in der Klasse User hinzu: mindestens 5 und höchstens 20 Zeichen.

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)
Code bearbeiten und ausführen