22 lines
542 B
Python
Executable File
22 lines
542 B
Python
Executable File
|
|
from pydantic import BaseModel
|
|
# 用于定义数据验证模型,通常用于 API 层。
|
|
# 不直接与数据库交互,而是用于验证请求数据是否符合预期的结构。
|
|
# 支持数据的序列化和反序列化,方便处理 JSON 数据。
|
|
#创建基础模型
|
|
class Admin(BaseModel):
|
|
name: str | None = None
|
|
username:str
|
|
password:str
|
|
is_superuser:bool | None = None
|
|
#创建
|
|
class AdminCreate(Admin):
|
|
pass
|
|
#更新
|
|
class AdminUpdate(Admin):
|
|
pass
|
|
#查询
|
|
class AdminSearchAll(Admin):
|
|
id: int
|
|
|