遗憾的是,这个功能对于使用Annotated
和Field
的pydantic v1模型失败,例如:
class InputModel(BaseModel):
query: Annotated[str, pydantic_v1.Field(description="Hello World")]
_create_subset_model_v1("test", InputModel, InputModel.__annotations__.keys())
这会产生以下错误:
ValueError: cannot specify `Annotated` and value `Field`s together for 'query'
- 原帖由@tdiggelm在#24418(评论)中发布*
2条答案
按热度按时间a9wyjsp71#
出于好奇,你没有像这样定义InputModel的原因是什么?
$x_1^a_0 b_1^x$
vof42yt12#
没有特定的原因,只是使用了一个有效的定义字段的变体:https://docs.pydantic.dev/1.10/usage/schema/#typingannotated-fields