15

オプションを指定するためにpydanticに組み込みの方法はありますか? たとえば、"foo" または "bar" のいずれかの値を持つ必要がある文字列値が必要だとします。

これを行うために正規表現検証を使用できることはわかっていますが、FastAPI で pydantic を使用しているため、ユーザーには必要な入力が文字列としてのみ表示されますが、何かを入力すると検証エラーが発生します。pydantic のすべての組み込み検証は api インターフェイスに表示されるため、次のようなものがあれば素晴らしいでしょう

class Input(BaseModel):
     option: "foo" || "bar"
4

1 に答える 1