测试自定义验证器
在定义自定义验证器之后,您需要将该验证器添加到 API 端点,并确保其按预期工作。
系统应确保邮箱地址有效的用户可以注册。本练习中,您需要创建一个简单的端点,在请求中接收用户信息(username、email 和 age)。您需要将 pydantic 模型添加到该端点,并使用说明中提供的 cURL 命令,对无效邮箱地址进行测试。
本练习是课程的一部分
使用 FastAPI 在生产环境中部署 AI
练习说明
- 在
register路由创建一个用于用户注册的 POST 请求端点。 - 使用 pydantic 模型验证传入的用户注册信息。
- 打开终端,运行命令
python3 main.py启动服务器(运行main.py)。 - 在终端右上角再打开一个新终端,用以下命令测试
register端点在邮箱无效时的行为:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
