东方耀AI技术分享
标题:
42、python_django_web开发_课程Courses详情页面开发1_笔记
[打印本页]
作者:
东方耀
时间:
2017-11-29 09:40
标题:
42、python_django_web开发_课程Courses详情页面开发1_笔记
42、python_django_web开发_课程Courses详情页面开发1_笔记
def get_lesson_nums(self):
return self.lesson_set.all().count()
def get_learn_users(self):
return self.usercourse_set.all()[:5]
class UserCourse(models.Model):
user = models.ForeignKey(UserProfile, verbose_name=u'用户')
course = models.ForeignKey(Course, verbose_name=u'课程')
add_time = models.DateTimeField(default=datetime.now, verbose_name=u'添加时间')
class Meta:
verbose_name = u'用户学习的课程'
verbose_name_plural = verbose_name
{% for user_course in course.get_learn_users %}
<span class="pic"><img width="40" height="40" src="{{ MEDIA_URL }}{{ user_course.user.avatar }}"/></span>
{% endfor %}
class CourseDetailView(View):
def get(self, request, course_id):
course = Course.objects.get(id=int(course_id))
# 获取课程的章节数
# lesson_nums = course.lesson_set.all().count()
# 点击课程详情后 点击数应该加1
course.click_num += 1
course.save()
return render(request, 'course-detail.html', {
'course': course,
})
复制代码
作者:
xiaoma
时间:
2017-12-14 14:52
1
作者:
xiaodan
时间:
2018-12-26 15:45
谢谢老师
欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/)
Powered by Discuz! X3.4