Probar validadores personalizados
Después de definir validadores personalizados, necesitas añadir ese validador al endpoint de la API y asegurarte de que funciona como se espera.
El sistema debe permitir que los usuarios con direcciones de correo válidas se registren. Aquí tienes que crear un endpoint sencillo que espere los datos del usuario (username, email y age) en la solicitud. Debes añadir el modelo de pydantic al endpoint y probar el endpoint con una dirección de correo no válida usando el comando cURL indicado en las instrucciones.
Este ejercicio forma parte del curso
Implementación de IA en producción con FastAPI
Instrucciones del ejercicio
- Crea un endpoint de solicitud POST en la ruta
registerpara el registro de usuarios. - Valida los datos de registro que llegan usando el modelo de pydantic.
- Abre una terminal e inicia el servidor ejecutando
main.pycon el comandopython3 main.py. - Abre otra terminal desde la esquina superior derecha de la terminal para probar el endpoint
registercon una dirección de correo no válida:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
ejercicio interactivo práctico
Convierte la teoría en práctica con uno de nuestros ejercicios interactivos
Empezar ejercicio