东方耀AI技术分享

标题: 38、python_django_web开发_课程机构详情页面的分析与展示_笔记 [打印本页]

作者: 东方耀    时间: 2017-11-26 20:16
标题: 38、python_django_web开发_课程机构详情页面的分析与展示_笔记

38、python_django_web开发_课程机构详情页面的分析与展示_笔记


从机构列表页面 进入 机构详情页面
必须先使用xadmin来添加一些数据(教师 课程 等)
课程里面没有外键 指向什么机构的? 课程隶属于哪个机构?
course_org = models.ForeignKey(CourseOrg, verbose_name=u'所属课程机构', null=True, blank=True)    允许为空是为了不对以往数据造成影响

  1. class OrgDetailHomeView(View):
  2.     def get(self, request, org_id):
  3.         course_org = CourseOrg.objects.get(id=int(org_id))
  4.         # all_courses = Course.objects.filter(course_org_id=int(org_id))
  5.         # 方法二:反向查询的方法 有外键的地方都是可以这样做的 django ORM的一种用法
  6.         all_courses = course_org.course_set.all()[:3]
  7.         all_teachers = course_org.teacher_set.all()[:1]
  8.         return render(request, 'org-detail-homepage.html',
  9.                       {'all_courses': all_courses,
  10.                        'all_teachers': all_teachers,
  11.                        'course_org': course_org})
复制代码



作者: xiaoma    时间: 2017-12-14 14:52
1
作者: zhongxuan    时间: 2018-2-28 20:19
zvym


zvym
作者: 渡口    时间: 2018-6-8 22:13
课程机构详情页面的分析与展示
作者: 渡口    时间: 2018-6-8 22:19
非常感谢
作者: xiaodan    时间: 2018-12-26 15:46
谢谢老师




欢迎光临 东方耀AI技术分享 (http://www.ai111.vip/) Powered by Discuz! X3.4