Probar validadores personalizados
Después de definir los validadores personalizados, debes añadir ese validador al punto final de la API y asegurarte de que funciona como se espera.
El sistema debe garantizar que los usuarios con direcciones de correo electrónico válidas puedan registrarse. Aquí debes crear un punto final sencillo que espere los datos del usuario (username
, email
y age
) en la solicitud. Debes añadir el modelo pydantic
al punto final y comprobar si hay direcciones de correo electrónico no válidas utilizando el comando cURL
, que se proporciona en las instrucciones.
Este ejercicio forma parte del curso
Implementación de IA en producción con FastAPI
Instrucciones del ejercicio
- Crea un punto final de solicitud de publicación en la ruta
register
para el registro de usuarios. - Valida los datos de registro del usuario entrante utilizando el modelo pydantic.
- Abre un terminal e inicia el servidor ejecutando
main.py
con el comandopython3 main.py
. - Abre otro terminal desde la esquina superior derecha del terminal para probar el punto final
register
con una dirección de correo electrónico 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
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
