跳转至

基础

官网


基础

# 实例化
名称 = BaseModel类(**字典, 字段=)

拷贝BaseModel对象

名称 = BaseModel对象.copy(update=字典)
参数

update 更新字段值


解析

转字典

BaseModel对象.dict()
参数

exclude_unset=False 是否 排除未传

转Json

BaseModel对象.json()

字典转BaseModel类实例

BaseModel类.parse_obj(obj=字典)

原始数据转BaseModel类实例

BaseModel类.parse_raw('{"id": 123, "name": "John Snow"}')

转换为适配JSON的数据类型

jsonable_encoder(BaseModel对象)

字段验证

from pydantic import Field
名称: str = Field(...,)
...         也可以换成默认值
ge          最小值 int
le          最大值 int
min_length  最小长度 str
max_length  最大长度 str
default     默认值
example     例子
title       标题
description 描述
更多