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

Добавление валидации

Эндпоинт db_routes.py работает, но что произойдёт, если кто-то запросит исполнителя, которого не существует? Сейчас эндпоинт просто возвращает пустой массив без каких-либо пояснений. Нужна корректная обработка ошибок. В вашем каталоге уже развёрнут Music Analytics API, включая файл db_routes.py, который реализует эндпоинт альбомов без валидации Pydantic и обработки ошибки 404 — посмотреть его можно здесь: music-analytics-api-with-db-routed/db_routes.py.

Ваша задача — добавить валидацию Pydantic и возвращать ошибку 404, если исполнитель не существует или у него нет альбомов.

Это упражнение является частью курса

Разработка программного обеспечения с Claude Code

Посмотреть курс

Инструкции к упражнению

  • Запустите Claude Code с помощью команды claude.
  • Попросите Claude добавить валидацию Pydantic в db_routes.py и возвращать ошибку 404, если исполнитель не существует или у него нет альбомов.
  • По завершении введите /exit, чтобы выйти из Claude Code.

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

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

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