美文网首页
34.课程详情页2(含定义相关课程)

34.课程详情页2(含定义相关课程)

作者: hs_a2d1 | 来源:发表于2018-02-19 14:02 被阅读0次

页面右边教师数的显示,teacher有个外键叫org,连接到表CourseOrg,而Course表有个外键叫course_org连接到CourseOrg。于是可以在CourseOrg里

    def get_teacher_nums(self):
        #获取机构教师数量
        return self.teacher_set.all().count()

于是在前端调用该机构教师数时

{{ course.course_org.get_teacher_nums }}

前端调用时不能写括号,不能调用需要传参数的方法。
接下来是相关课程。给每个课程增加一个字段,有相同字段的课程是相关课程。

class CourseDetailView(View):
    """
    课程详情页
    """
    def get(self,request,course_id):
        course= Course.objects.get(id=course_id)
        course.click_nums +=1
        course.save()

        has_fav_course = False
        has_fav_org = False

        if request.user.is_authenticated():
            if UserFavorite.objects.filter(user=request.user, fav_id=course.id, fav_type=1):
                has_fav_course = True
            if UserFavorite.objects.filter(user=request.user, fav_id=course.course_org.id, fav_type=2):
                has_fav_org = True

        tag = course.tag
        if tag:
            relate_courses = Course.objects.filter(tag=tag)[:1]
        else:
            relate_courses =[]
        return render(request,"course-detail.html",{
            "course":course,
            "relate_courses":relate_courses,
            "has_fav_course":has_fav_course,
            "has_fav_org":has_fav_org
                                                    })

然后是收藏功能,这里的收藏和之前不完全一样,不需要从post获取数据

相关文章

  • 34.课程详情页2(含定义相关课程)

    页面右边教师数的显示,teacher有个外键叫org,连接到表CourseOrg,而Course表有个外键叫cou...

  • 在线教育视频pc端原型图

    1 首页 2 视频列表页面 3 搜索 3.1 有结果 3.2 搜索无结果 4 课程详情 4.1 课程详情页 4.2...

  • 课程相关

    并发算法与理论 (秋学期开课) 主讲:梁红瑾;SIGPLAN Distinguished Paper Award ...

  • 2020-05-26--Django完善--教师列表,机构详情页

    1.讲师列表页--讲师排行榜 2.机构详情页 3.机构课程数,讲师课程数 在相应的model类中编写函数获取相应的...

  • 【做自己的CEO】第三课课程感受与总结

    一、总体感受 1、因为有了前2次课程的经验,所以提早起床时间,根据课程大纲做好了相关准备。 2、集中精力享受课程,...

  • Day9 - Scrum体系

    常见框架 Scrum来源课程.png SAF2 5.0来源课程.png -LeSS Scrum定义 http://...

  • 荟小姐工作室工作清单

    先按照大方向设置,有以下几个方向:1、直播相关 2、线下门店相关 3、私域流量 4、课程相关(课程打造和沙龙活动等...

  • 量化相关课程

    基础课程: 微经宏经: 看书,曼昆《经济学原理》 会计学: 看书,徐晓燕《会计学》 金融学: b站中央财经大学-金...

  • 1月20日工作计划

    1.微信家长群维护,资料文件,朋友圈及各家长群相关课程宣传。 2.中教英语课程建立云盘课程文档。 外教课程每次课程...

  • 1月20日工作计划

    1.微信家长群维护,资料文件,朋友圈及各家长群相关课程宣传。 2.中教英语课程建立云盘课程文档。 外教课程每次课程...

网友评论

      本文标题:34.课程详情页2(含定义相关课程)

      本文链接:https://www.haomeiwen.com/subject/wauitftx.html