Testarea validatorilor personalizați
După ce ai definit validatorii personalizați, trebuie să îi adaugi la endpoint-ul API și să verifici că funcționează corect.
Sistemul trebuie să permită înregistrarea utilizatorilor cu adrese de email valide. Aici trebuie să creezi un endpoint simplu care să primească datele utilizatorului (username, email și age) în cerere. Adaugă modelul pydantic la endpoint și testează endpoint-ul pentru o adresă de email invalidă folosind comanda cURL din instrucțiuni.
Acest exercițiu face parte din cursul
Deployment AI în producție cu FastAPI
Instrucțiuni pentru exercițiu
- Creează un endpoint de tip POST la ruta
registerpentru înregistrarea utilizatorilor. - Validează detaliile de înregistrare ale utilizatorului folosind modelul pydantic.
- Deschide un terminal și pornește serverul rulând
main.pycu comandapython3 main.py. - Deschide un alt terminal din colțul din dreapta sus al terminalului pentru a testa endpoint-ul
registercu o adresă de email invalidă:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul