这个包提供了一种简单的方法来获得Pydantic的camelcase请求/响应主体
fastapi-camelcase的Python项目详细描述
法斯塔皮骆驼皮箱
用于为fastapi提供用于将请求和响应主体骆驼化的类的包 同时保持python代码的大小写。在
完整的文档可以找到here
如何安装
pip install fastapi-camelcase
依赖关系
^{pr2}$如何使用
# using CamelModel instead of Pydantic BaseModelfromfastapi_camelcaseimportCamelModelclassUser(CamelModel):first_name:strlast_name:strage:int
如何使用(完整示例)
importuvicornfromfastapiimportFastAPIfromfastapi_camelcaseimportCamelModelclassUser(CamelModel):first_name:strlast_name:strage:intapp=FastAPI()@app.get("/user/get",response_model=User)asyncdefget_user():returnUser(first_name="John",last_name="Doe",age=30)@app.post("/user/create",response_model=User)asyncdefcreate_user(user:User):returnuserif__name__=="__main__":uvicorn.run(app,host="0.0.0.0",port=8000)
- 项目
标签: