FastAPI
困难
面试题库
FastAPI
中等
可选字段与必填字段如何声明?Optional[str] 与 str = None 有什么区别?
FastAPI
中等
如何从 ORM 模型生成 Pydantic 模型(from_attributes / model_validate)?
FastAPI
困难
Pydantic 如何与 FastAPI 的请求体解析、422 响应结合?
FastAPI
中等
嵌套模型如何声明与校验?递归模型(树结构)如何定义?
FastAPI
简单
如何限制字符串长度、正则匹配与数值范围?
FastAPI
困难
如何实现跨字段校验(例如 password 与 password2 一致性)?
FastAPI
中等
如何用 Field 定义默认值、别名、示例与校验约束?
FastAPI
中等
model_validator(mode=after) 与 model_validator(mode=before) 分别何时执行?
FastAPI
困难
Pydantic v2 的 Rust 核心如何执行校验?validator 与 field_validator 有何区别?
FastAPI
中等
Pydantic v1 的 Config 类与 v2 的 model_config=ConfigDict 如何等价转换?
FastAPI
简单