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.
Übung starten