始める無料で始める

バリデーションを追加する

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 を終了しましょう。

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する