Aangepaste validators testen
Nadat je aangepaste validators hebt gedefinieerd, moet je die validator toevoegen aan het API-endpoint en controleren of alles werkt zoals verwacht.
Het systeem moet ervoor zorgen dat gebruikers met geldige e-mailadressen zich kunnen registreren. Maak hier een simpel endpoint dat gebruikersgegevens (username, email en age) in de aanvraag verwacht. Voeg het pydantic-model toe aan het endpoint en test het endpoint op een ongeldig e-mailadres met het cURL-commando uit de instructies.
Deze oefening maakt deel uit van de cursus
AI in productie brengen met FastAPI
Oefeninstructies
- Maak een POST-endpoint op de
register-route voor gebruikersregistratie. - Valideer de binnenkomende registratiegegevens met het pydanticmodel.
- Open een terminal en start de server door
main.pyuit te voeren met het commandopython3 main.py. - Open vanuit de rechterbovenhoek van de terminal een tweede terminal om het
register-endpoint te testen met een ongeldig e-mailadres:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Interactieve oefening met praktijkervaring
Zet theorie om in actie met een van onze interactieve oefeningen
Begin oefening