LoslegenKostenlos loslegen

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

Kurs anzeigen

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 mindestens 5 Zeichen und nicht mehr als 20 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)
Code bearbeiten und ausführen