获取pydantic模型类型的Json模式

2024-09-23 06:24:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的项目中使用pydantic,并使用它的jsonSchema函数

我已经使用class MyModel(BaseModel)定义了一些模型,并且可以使用MyModel.schema()获得模型的模式

当模型与typing.Type一起使用时,如何获得json模式?例如:

  • typing.List[MyModel]
  • typing.Optional[MyModel]
  • typing.Union[MyModel1, MyModel2]

我希望获得的示例:

MyModelList = typing.List[MyModel]
MyModelListSchema = get_schema(MyModelList)

Tags: 项目函数模型typing定义schematype模式