実現したいこと
FastAPIでpydanticを使用したバリデーションのエラーメッセージを制御したい。
前提
python: 3.11.1
FastAPI:0.95.2
発生している問題・エラーメッセージ
FastAPIを使ってDBの保存処理を実装しています。
■main.py
python
1 2@app.get('/create') 3def create(params: ArticleSave): 4 pass
■schemas.py
python
1from pydantic import BaseModel 2class ArticleSave(BaseModel): 3 ''' 4 記事スキーマ(保存用) 5 ''' 6 title: str 7 content: str 8 is_display: bool 9コード
上2つのソースでプログラムを作成し、動作確認できている状態です。
ただ、バリデーションエラーが発生した場合、
{ "detail": [ { "loc": [ "title", ], "msg": "field required", "type": "value_error.missing" } ] }
この部分を加工したいのですが、その方法がわかりません。
お分かりになる方がいたら教えていただけると助かります。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー