本次调整后的目录如下:

我们可以使用APIRouter来声明路径操作,我们先看下如何去使用。
我们根据选择划分为users和items来细分。
具体实现如下:
①先看items实现
from fastapi import APIRouter
from fastapi import Depends
from models.crud import *
item_router = APIRouter()
from . import create_db
@item_router.post("/items/{uid}", response_model=ItemOut)
def create_item_by_user(uid: int, item: ItemModel, db: Session = Depends(create_db)):
return create_item_by_user_method(db, uid, item)
@item_router.get("/items", response_model=List[ItemOut])
def get_items(skip: int = 0, limit: int = 10, db: Session = Depends(create_db)):
return get_items_method(db, skip, limit)
@item_router.get("/items/{uid}", response_model=List[ItemOut])
def get_items_by_uid(uid: int, db: Session = Depends(create_db)):
return get_items_by_uid_method(db, uid)
下面是users的实现方式</

最低0.47元/天 解锁文章
1927

被折叠的 条评论
为什么被折叠?



