Testa anpassade validerare
När du har definierat anpassade validerare behöver du lägga till dem i API-endpointen och kontrollera att allt fungerar som förväntat.
Systemet ska se till att användare med giltiga e-postadresser kan registrera sig. Här skapar du en enkel endpoint som tar emot användaruppgifter (username, email och age) i förfrågan. Lägg till Pydantic-modellen i endpointen och testa den med en ogiltig e-postadress via kommandot cURL som finns i instruktionerna.
Den här övningen är en del av kursen
Driftsättning av AI i produktion med FastAPI
Övningsinstruktioner
- Skapa en POST-endpoint på routen
registerför användarregistrering. - Validera inkommande registreringsuppgifter med hjälp av Pydantic-modellen.
- Öppna en terminal och starta servern genom att köra
main.pymed kommandotpython3 main.py. - Öppna en ny terminal via det övre högra hörnet i terminalen och testa
register-endpointen med en ogiltig e-postadress:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen