Test dei validator personalizzati
Dopo aver definito i validator personalizzati, devi aggiungerli all'endpoint dell'API e verificare che funzionino come previsto.
Il sistema deve consentire la registrazione degli utenti con indirizzi email validi. Qui devi creare un semplice endpoint che si aspetta i dati dell'utente (username, email e age) nella richiesta. Devi aggiungere il modello pydantic all'endpoint e testare l'endpoint con un indirizzo email non valido usando il comando cURL indicato nelle istruzioni.
Questo esercizio fa parte del corso
Deployment di AI in produzione con FastAPI
Istruzioni dell'esercizio
- Crea un endpoint per richieste POST alla rotta
registerper la registrazione degli utenti. - Convalida i dati di registrazione in arrivo usando il modello pydantic.
- Apri un terminale e avvia il server eseguendo
main.pycon il comandopython3 main.py. - Apri un altro terminale dall'angolo in alto a destra del terminale per testare l'endpoint
registercon un indirizzo email non valido:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
esercizio interattivo pratico
Trasforma la teoria in pratica con uno dei nostri esercizi interattivi
Inizia esercizio