从 fastapi 官方的示例代码修改,现在想删除一条数据,总是返回 403 求教是什么原因?
后端:
@router.delete("/{user_id}", response_model=schemas.User)
def delete_user(
user_id: int,
*,
db: Session = Depends(deps.get_db),
user_in: schemas.UserDelete,
current_user: models.adminUser = Depends(deps.get_current_active_superuser),
) -> Any:
user = crud.user.remove(db, user_id=user_id)
if user is None:
raise HTTPException(
status_code=404,
detail="User not found",
)
return user
# remove 方法
def remove(
self, db: Session, user_id: int
) -> adminUser:
db_user = db.query(adminUser).filter(adminUser.id == user_id).first()
if db_user:
db.delete(db_user)
db.commit()
db.flush()
return