Добавление валидации
Эндпоинт 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.
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение