from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() # 定义请求体模型 class UserRequest(BaseModel): username:str passwd:str class UserResponse(BaseModel): code:int = 200 detail:str = 'ok' totals:int = 0 username:str @app.post('/userinfo',response_model=UserResponse) def adduser(u:UserRequest): # return UserResponse(username=u.username) return u # 等价于 return UserResponse(username=u.username) ''' @app.post('/userinfo',response_model=UserResponse) def adduser(u:list[UserRequest]): user = [i.username for i in u] return UserResponse(code = 405,totals=len(u),username=user) # return u # 等价于 return UserResponse(username=u.username) '''