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

Connected

演習

カスタムバリデータの追加

Mode360 Solutions はコメントモデレーションシステムを運営する組織です。あなたはすべての従業員向けに入力検証サービスを作成するタスクを担当しています。このシステムでは、公式メールアドレスを持つ従業員のみが登録できるよう、入力情報(username、email、age)を検証できる必要があります。

@field_validator デコレータを email フィールドに適用した Pydantic の User モデルを定義し、入力されたメールアドレスが @mode360.com で終わっているかどうかを確認しましょう。

こうしたバリデータを使うことで、セキュリティの向上とシステム連携の強化が実現できます。

指示

100 XP
  • Pydantic のデコレータを追加して、email フィールドにカスタムバリデータを作成してください。
  • 文字列の endswith メソッドを使用して、メールアドレスが @mode360.com ドメインで終わっているかどうかを確認してください。