基础
基础
# 实例化
名称 = 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 描述
更多