东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2903|回复: 2

[课堂笔记] 42、python_django_web开发_课程Courses详情页面开发1_笔记

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14418
QQ
发表于 2017-11-29 09:40:39 | 显示全部楼层 |阅读模式


42、python_django_web开发_课程Courses详情页面开发1_笔记


  1. def get_lesson_nums(self):
  2.     return self.lesson_set.all().count()

  3. def get_learn_users(self):
  4.     return self.usercourse_set.all()[:5]

  5. class UserCourse(models.Model):
  6.     user = models.ForeignKey(UserProfile, verbose_name=u'用户')
  7.     course = models.ForeignKey(Course, verbose_name=u'课程')
  8.     add_time = models.DateTimeField(default=datetime.now, verbose_name=u'添加时间')

  9.     class Meta:
  10.         verbose_name = u'用户学习的课程'
  11.         verbose_name_plural = verbose_name

  12. {% for user_course in course.get_learn_users %}

  13.     <span class="pic"><img width="40" height="40" src="{{ MEDIA_URL }}{{ user_course.user.avatar }}"/></span>

  14. {% endfor %}

  15. class CourseDetailView(View):
  16.     def get(self, request, course_id):
  17.         course = Course.objects.get(id=int(course_id))
  18.         # 获取课程的章节数
  19.         # lesson_nums = course.lesson_set.all().count()
  20.         # 点击课程详情后 点击数应该加1
  21.         course.click_num += 1
  22.         course.save()
  23.         return render(request, 'course-detail.html', {
  24.             'course': course,

  25.         })
复制代码


让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

0

主题

132

帖子

278

积分

人工智能VIP

Rank: 9Rank: 9Rank: 9

积分
278
发表于 2017-12-14 14:52:17 | 显示全部楼层
1
回复

使用道具 举报

0

主题

244

帖子

504

积分

高级会员

Rank: 4

积分
504
发表于 2018-12-26 15:45:47 | 显示全部楼层
谢谢老师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-3-28 20:44 , Processed in 0.171092 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表