Ai
1 Star 0 Fork 0

溯寒/fastapiTest

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
run.py 740 Bytes
一键复制 编辑 原始数据 按行查看 历史
溯寒 提交于 2024-02-02 09:25 +08:00 . u
from fastapi import FastAPI, Depends
from typing import Optional
from pydantic import BaseModel
import uvicorn
app = FastAPI()
class UserModel(BaseModel):
username:str
decription:Optional[str] = "default"
def page_info(page_index:Optional[int] = 1, page_size:Optional[int]=10):
return {"page_index":page_index, "page_size":page_size}
class ResponseModel(BaseModel):
page_index:int
page_size:int
@app.get("/items", response_model=ResponseModel)
async def get_items(page_info:dict=Depends(page_info)):
return page_info
@app.post("/users")
async def get_items(page_info:UserModel):
return page_info
if __name__ == "__main__":
uvicorn.run("run:app", reload=True)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/minXAM/fastapi-test.git
git@gitee.com:minXAM/fastapi-test.git
minXAM
fastapi-test
fastapiTest
master

搜索帮助