介绍最近写了一个flaskapi扩展flask-sugar仿fastapi,flask-sugar可以自动注入验证请求头,cookies,查询参数,路径参数,请求bodyjson,form表单,文件,响应数据,生成对应的swagger文档。文档:https://shangsky.github.io/fl...源码:https://github.com/shangsky/f...安装pipinstallflask-sugar示例#另存为app.pyfromflask_sugarimportSugar,HeaderfrompydanticimportBaseModelapp=Sugar(__name__)classItem(BaseModel):名称:str大小:intclassResp(BaseModel):a:intb:strc:stritem:Item@app.post("/item/")defdemo(a:int,#路径参数item:Item,#请求体json参数b:str="default_query_param_b",#查询参数c:str=Header("default_header_param_b"),#请求头参数)->Resp:"""demopage"""returnResp(a=a,b=b,c=c,item=item)runflaskrun--reload*在http://127.0.0.1:5000/上运行(按CTRL+C退出)文档现在访问swagger文档地址http://localhost:5000/doc:访问Redoc文档地址http://localhost:5000/redoc:希望大家给个star
