sanic框架下基于pydantic的请求参数检查与解析库
sanic-dantic的Python项目详细描述
桑尼克丹蒂奇
sanic-dantic is a request parameter checking and parsing library based on pydantic under the sanic framework
sanic-dantic是sanic框架下基于pydantic的请求参数检查与解析库
它基于pydantic,可以方便开发人员快速检查和获取请求参数
文件
如果需要更多使用,请单击here
安装
pip install sanic-dantic
为什么要用它
每次处理请求参数时都必须先获取它们吗?在
^{pr2}$太糟糕了,对开发者来说根本没有什么好的体验。在
因此,sanic dantic将帮助您提高开发效率和经验。在
它允许您跳过类型检查和参数获取的过程。在
如何使用
它基于pydantic,可以方便开发人员快速检查和获取请求参数
在sanic dantic中,可以将pydantic模型传递给parse_params中的不同形式参数,以检查和解析不同类型的请求参数的值
您可以通过附加形式参数来获得所有已解析的参数,并通过属性params
获得参数的值
fromsanicimportSanicfromsanic.responseimportjsonfromsanic_danticimportparse_params,BaseModelclassPerson(BaseModel):name:strage:intapp=Sanic("SanicDanticExample")@app.route('/example')@parse_params(path=Person)asyncdefpath_param_examples(request,params):print(params.ctx.name,params.ctx.age)returnjson({"message":f"hello {params.name} are you {params.age} years old ?"})
你喜欢吗?来体验一下吧!在
更多用法请阅读documentation
- 项目
标签: