バリデーションを追加する
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で Claude Code を起動しましょう。- Claude に、
db_routes.pyへ Pydantic によるバリデーションを追加し、アーティストが存在しない、またはアルバムを持たない場合に 404 エラーを返すよう依頼しましょう。 - 完了したら
/exitと入力して Claude Code を終了しましょう。
