当前位置: 首页 > news >正文

做同业业务一般关注哪些网站中国互联网协会举报中心

做同业业务一般关注哪些网站,中国互联网协会举报中心,二级域名网站怎么投广告,深圳做网站可用乐云seo十年源码见#xff1a;fastapi_study_road-learning_system_online_courses: fastapi框架实战之--在线课程学习系统 课程编辑 先来看下课程编辑 1.判断是否登录 2.判断课程是否存在 3.是否有权限#xff08;只有自己可以修改自己的课程#xff09; 4.名称是否重复…源码见fastapi_study_road-learning_system_online_courses: fastapi框架实战之--在线课程学习系统 课程编辑 先来看下课程编辑 1.判断是否登录 2.判断课程是否存在 3.是否有权限只有自己可以修改自己的课程 4.名称是否重复 首先新增一个参数pydantic class CourseEdit(Courses):id: int 其次增加主要逻辑 def edit_course(course: CourseEdit, db: Session, user: UsernameRole):编辑课程db_course get_course_by_id(db, course.id)if not db_course:return response(code101201, message课程不存在)db_user get_by_username(db, user.username)if db_user.id ! course.owner:return response(code101202, message权限不足)exists get_course_by_name(db, course.name)if exists:return response(code101203, message该课程名称已存在)try:# 这里只是修改课程的属性上架下架不能在这改db_course.catalog course.catalogdb_course.desc course.descdb_course.icon course.icondb_course.name course.namedb.commit()db.refresh(db_course)except:logger.warning(fmethod edit_course error{traceback.format_exc()})return response(code101204, message修改失败)return response()最后实现接口api course_router.put(/, summary编辑课程) def edit(course: CourseEdit,db: Session Depends(create_db),user: UsernameRole Depends(get_current_user)):return edit_course(course, db, user) 测试 查看评论 接下来看下查看评论 1.判断课程是否存在 2.存在返回所有评论 主要逻辑 def get_course_comment(course_id: int, db: Session):获取课程评论db_course get_course_by_id(db, course_id)if not db_course:return response(code101301, message课程不存在)comments get_comment_by_course_id(db, course_id)to_client []if comments:for _ in comments:detail_comment CourseCommentOut(id_.id,top_.top,userget_by_uid(db, _.user).username,pid_.pid,add_timestr(_.add_time),context_.context)to_client.append(detail_comment.dict())return response(datato_client) 因为course_schema.py中的CourseComment和models中的重名了所以做了修改 class CourseCommentOut(CourseCommentBase):id: inttop: intclass CourseDetail(Courses):id: intowner: str # 此处重写该字段返回给客户端时展示用户名而非idcomment: List[CourseCommentOut] [] 实现api course_router.get(/course_comment, summary查看课程评论) def course_comment(course_id: int,db: Session Depends(create_db)):return get_course_comment(course_id, db) 测试 这样我们的课程编辑和查看评论接口就完成了
http://www.w-s-a.com/news/831120/

相关文章:

  • 淮北网站网站建设省好多会员app
  • 如何查看网站的更新频率网站图片要求
  • 网站设计公司收费标准wordpress修改文章链接
  • 镇江网站建设公司网站关键词密度怎么计算的
  • c 网站开发公司的网站的设计
  • 网站建设多长时间能学会做网站猫要做端口映射吗
  • 新手做网站视频网页设计期末作品要求
  • 做网站用户充值提现郑州高端模板建站
  • 运城做网站方式方法网站改版完成
  • 上海建设网站制作东西湖建设局网站
  • 建设购物网站课程设计建设部领导干部官方网站
  • 沈阳企业制作网站北京两学一做网站
  • 郑州做营销型网站手机网站建设多少钱一个
  • 小说类网站程序外贸商城 wordpress
  • 喀什百度做网站多少钱wordpress 用户介绍
  • 专门做任务的网站手机端网站重构
  • 深圳专业设计网站公司国际网站建设经验
  • 网站产品页排名怎么做网站备案起名要求
  • 成都企业网站建设及公司ppt生活分类信息网站大全
  • 免费企业网站源码下载学服装设计需要什么条件
  • 淘宝网站开发方式深圳平面设计公司排名榜
  • 品牌网站建设收费情况登陆页面模板
  • 十大免费cms建站系统介绍科技网站欣赏
  • 自学做网站需要多久semir是什么品牌
  • 南通网站搜索引擎优化网站首页seo关键词布局
  • 东莞市国外网站建设多少钱wordpress 多媒体插件
  • c2c商城网站建设公司做水果生意去哪个网站
  • 做网站服务器有哪些电子商务网站建立
  • 网站开发的具体流程原材料价格查询网站
  • 深圳响应式网站建设深圳网站建设定制开发 超凡科技