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

做设计的网站定制拼多多商品关键词搜索排名

做设计的网站定制,拼多多商品关键词搜索排名,贵州两学一做教育网站,做影视网站违法源码见:"fastapi_study_road-learning_system_online_courses: fastapi框架实战之--在线课程学习系统" 梳理下思路 1.判断是否登录 2.课程是否存在 3.如果是回复,查看回复是否存在 4.是否有权限 5.发起评论 首先新增pydantic模型 class Cour…

源码见:"fastapi_study_road-learning_system_online_courses: fastapi框架实战之--在线课程学习系统"

梳理下思路

1.判断是否登录

2.课程是否存在

3.如果是回复,查看回复是否存在

4.是否有权限

5.发起评论

首先新增pydantic模型

class CourseCommentModel(BaseModel):"""发起评论参数"""id: intcomment: str = Field(min_length=1)pid: Optional[int] = None

其次实现主要逻辑


def to_comment_method(comment: CourseCommentModel, user: UsernameRole, db: Session):"""发起评论"""db_user = get_by_username(db, user.username)db_course = get_course_by_id(db, comment.id)if not db_course:return response(code=101401, message="课程不存在")if db_course.owner == db_user.id and comment.pid is None:return response(code=101404, message="自己不能评论自己的课程")if comment.pid:pid_course = get_course_by_id(db, comment.pid)if not pid_course:return response(code=101405, message="回复的评论不存在")return create_comment(db, comment, db_user.id)return create_comment(db, comment, db_user.id)def create_comment(db: Session, comment: CourseCommentModel, user: int):"""保存评论"""# 前提:自己不能给自己的课程发起评论,但是发起评论后可以给自己的评论回复try:to_db_comment = CourseComment(course=comment.id,user=user,pid=comment.pid,context=comment.comment)to_db_comment.user = userdb.add(to_db_comment)db.commit()db.refresh(to_db_comment)except:logger.warning(f"method create_comment error: {traceback.format_exc()}")return response(code=101402, message="评论失败")return response()

最后,实现接口api

@course_router.post("/course_comment", summary="发起评论")
def to_comment(comment: CourseCommentModel, user: UsernameRole = Depends(get_current_user),db: Session = Depends(create_db)):return to_comment_method(comment, user, db)

测试

http://www.hrbkazy.com/news/39783.html

相关文章:

  • 网站规划要点bt兔子磁力搜索
  • 企业官网建设 创意网站建设最近发生的热点新闻事件
  • 宝鸡做网站的公司电话seo项目
  • 江苏做帖子网站引流推广网站
  • 建站找哪个公司清远今日头条新闻
  • 济南住建网站关键词收录查询工具
  • 网站百度贴吧如何开发网站
  • 外贸公司网站制作价格私域运营软件
  • 深圳做网站联雅seo优化咨询
  • 彩票网站怎么做系统搜索引擎排名查询工具
  • 怀化 网站建设武汉seo学徒
  • 漳州网站开发找出博大科技seo咨询师
  • 房地产开发公司网站招商外包公司
  • 网站建设武汉百度识图搜索引擎
  • 移动端快速建站的方法百度收录入口在哪里
  • 网站规划和构成网络营销怎么做
  • 长沙网站制作首页怎么营销一个产品
  • 网站建设主机的功能网络营销有哪些推广方式
  • 专门做教育咨询有限公司网站餐饮最有效的营销方案
  • 做任务有奖励的网站免费自媒体网站
  • 做市场分析的网站优化神马排名软件
  • 盘州电子商务网站建设我想找一个营销团队
  • 巩义网站优化seo优化推广流程
  • 注册账号怎么弄上海关键词优化公司bwyseo
  • 在网站文章锚文本怎么做宁波优化seo软件公司
  • 遵义网站建设哪家好推广目标怎么写
  • 大学网站建设与功能开发长春seo公司
  • 不想用wordpress关键词优化排名平台
  • 中小型企业网站建设与管理cms建站
  • 政府网站域名后缀谷歌优化是什么意思