1. 学ぶ
  2. /
  3. コース
  4. /
  5. FastAPI を使った AI のプロダクション環境へのデプロイ

Connected

演習

フィールドバリデーション

ユーザーコメントのモデレーションサービスの構築を続けましょう。ここでは、すべてのユーザーのデータ整合性を確保する Pydantic の User モデルを作成します。

username フィールドに対して、最小5文字・最大50文字のバリデーションを実装してください。

Pydantic の Field クラスを使ってこれらの制約を追加し、有効なデータと無効なデータの両方でモデルをテストして、さまざまなケースに正しく対応できることを確認しましょう。

指示

100 XP
  • Pydantic から基底モデルクラスとフィールドクラスをインポートします。
  • User モデルで Pydantic の基底モデルを継承します。
  • User クラスの username 属性に、最小 5 文字・最大 20 文字のフィールドバリデーションを追加します。