Tester des validateurs personnalisés
Après avoir défini des validateurs personnalisés, vous devez les ajouter à l’endpoint de l’API et vérifier qu’ils fonctionnent comme prévu.
Le système doit permettre l’inscription des utilisateurs ayant des adresses e‑mail valides. Ici, vous allez créer un endpoint simple qui attend les informations de l’utilisateur (username, email et age) dans la requête. Vous devez ajouter le modèle pydantic à l’endpoint et tester l’endpoint avec une adresse e‑mail invalide en utilisant la commande cURL fournie dans les instructions.
Cet exercice fait partie du cours
Déployer l’IA en production avec FastAPI
Instructions
- Créez un endpoint de requête POST sur la route
registerpour l’inscription des utilisateurs. - Validez les informations d’inscription reçues à l’aide du modèle pydantic.
- Ouvrez un terminal et démarrez le serveur en exécutant
main.pyavec la commandepython3 main.py. - Ouvrez un autre terminal depuis le coin supérieur droit du terminal pour tester l’endpoint
registeravec une adresse e‑mail invalide :curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice