04-请求体参数
from fastapi import FastAPI
from pydantic import BaseModel, Field
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
# 注册: 用户名和密码 → str
class User(BaseModel):
username: str = Field(default="张三", min_length=2, max_length=10, description="用户名,长度要求2-10个字")
password: str = Field(min_length=3, max_length=20)
@app.post("/register")
async def register(user: User):
return user

浙公网安备 33010602011771号