摘要:
首先来看下课程编辑: 那么我们编辑就变的简单了。逻辑如下。 1.判断是否登录2.判断课程是否存在3.课程名称是否重复 在基础的pydantic的Courses类,增加一个id class CoursesEdit(Courses): id:int 具体最后的代码 @courseRouter.put(p 阅读全文
摘要:
这个接口用户可以不用登录,因为我们的课程可以随便的人都可以预览。 那么我们梳理下这里面的逻辑 1.根据id判断课程是否存在2.课程需要返回课程的详情3.返回课程的评论我们去设计对应的课程详情的pydantic 类。 class CoursesCommentBase(BaseModel): users 阅读全文
摘要:
上次我们分享了,FastAPI(七十四)实战开发《在线课程学习系统》接口开发-- 删除留言 还是按照惯例,我们去梳理下对应的逻辑 1.判断用户是否登陆 2.校验是否有权限 3.校验参数是否完整 4.查询课程是否存在 5.创建课程 课程我们需要单独创建一个新的路由来管理 我们在routers去创建co 阅读全文
摘要:
之前文章FastAPI(七十三)实战开发《在线课程学习系统》接口开发-- 回复留言,那么我们这次分享删除留言接口的开发 可以对留言进行删除,这里的删除,我们使用的是逻辑的删除,不是物理删除 我们来梳理下这里的逻辑 1.用户需要登录 2.请求携带留言的id 3.判断删除留言是否存在 4.存在则删除 那 阅读全文