1.讲师列表页--讲师排行榜

2.机构详情页
3.机构课程数,讲师课程数
在相应的model类中编写函数获取相应的数量即可,使用时直接.方法名即可。
#获取机构课程数
def course_nums(self):
return self.course_set.all().count()
机构课程数:

讲师课程数:

4.课程,讲师,机构点击数的动态增加
在课程详情页,讲师详情页,机构详情页(home)三个页中,分别加上:
#当用户点击一次,就记录一次该课程的点击数
course.click_nums+=1
course.save()
讲师,机构根据具体名字进行更改即可。
5.课程学习人数的动态增加

思路:
在用户进入课程章节时,查询该用户的用户课程类中之前学习了该课程,如果没有学习的话,就给该课程的学习人数加一。如果学习了,就什么都不干。
6.机构学习人数:
机构的学习人数就是机构中课程学习人数的总人数:
#获取该机构的学习人数
def students_nums(self):
students_nums = 0
for course in self.course_set.all():
students_nums+=course.students
return students_nums
绑定到前台:


课程的学习人数是动态的,那么总数当然也是动态的了。
网友评论