НачатьНачать бесплатно

Тестирование пользовательских валидаторов

После того как пользовательские валидаторы определены, их необходимо подключить к эндпоинту 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}'

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение