Тестирование пользовательских валидаторов
После того как пользовательские валидаторы определены, их необходимо подключить к эндпоинту API и убедиться, что всё работает корректно.
Система должна разрешать регистрацию только пользователям с допустимыми адресами электронной почты. В этом упражнении нужно создать простой эндпоинт, который принимает данные пользователя (username, email и age) в теле запроса. Подключите pydantic-модель к эндпоинту и проверьте его работу, отправив запрос с некорректным адресом электронной почты с помощью команды cURL, приведённой в инструкциях.
Это упражнение является частью курса
Развёртывание ИИ в производственной среде с помощью FastAPI
Инструкции к упражнению
- Создайте эндпоинт с методом POST по маршруту
registerдля регистрации пользователей. - Добавьте валидацию входящих данных регистрации с помощью pydantic-модели.
- Откройте терминал и запустите сервер, выполнив команду
python3 main.py. - Откройте ещё один терминал, нажав на кнопку в правом верхнем углу панели терминала, и проверьте работу эндпоинта
register, отправив запрос с некорректным адресом электронной почты:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение