Benutzerdefinierte Validatoren testen
Nachdem du benutzerdefinierte Validatoren festgelegt hast, musst du den Validator zum API-Endpunkt hinzufügen und sicherstellen, dass er wie erwartet funktioniert.
Das System sollte sicherstellen, dass sich Leute mit gültigen E-Mail-Adressen anmelden können. Hier musst du einen einfachen Endpunkt erstellen, der in der Anfrage die Benutzerdaten (username
, email
und age
) erwartet. Du musst das Modell „ pydantic
” zum Endpunkt hinzufügen und den Endpunkt mit dem Befehl „ cURL
” (Endpunkt-E-Mail-Adresse testen) auf ungültige E-Mail-Adressen überprüfen, wie in der Anleitung beschrieben.
Diese Übung ist Teil des Kurses
KI mit FastAPI in die Produktion bringen
Anleitung zur Übung
- Erstell einen Post-Request-Endpunkt unter der Route „
register
“ für die Benutzerregistrierung. - Überprüfe die eingehenden Registrierungsdaten der Benutzer mit dem pydantic-Modell.
- Öffne ein Terminal und starte den Server, indem du „
main.py
“ mit dem Befehl „python3 main.py
“ ausführst. - Öffne oben rechts im Terminal ein neues Terminal, um den Endpunkt „
register
“ mit einer ungültigen E-Mail-Adresse zu testen:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
