【Django在线教育平台】10.机构讲师、机构介绍详情页
2019-06-04 14:36
459 查看
专题:Django2.0.8+xadmin2实现在线学习网站
Django2.0.8+xadmin2实现在线学习网站,课程、讲师、机构、用户收藏功能。GitHub地址:https://github.com/xyliurui/OnlineLearningPlatform ;Django版本:2.0.8
更多内容请点击 我的博客 查看,欢迎来访。
机构讲师详情
机构讲师视图OrgTeacherView(View)
# 机构讲师 class OrgTeacherView(View): def get(self, request, org_id): course_org = CourseOrg.objects.get(id=org_id) # 通过机构找到这个机构的教师,并按一些数据进行排序 all_teacher = course_org.teachers.all().order_by('-click_nums') sort = request.GET.get('sort', '') if sort: if sort == 'fav': all_teacher = all_teacher.order_by('-fav_nums') return render(request, 'org-detail-teacher.html', locals())
机构讲师url
from organization.views import OrgListView, AddUserAskView, OrgHomeView, OrgCourseView, OrgDescView, OrgTeacherView app_name = 'organization' urlpatterns = [ # 课程机构列表url path('list/', OrgListView.as_view(), name="org_list"), path('add_ask/', AddUserAskView.as_view(), name='add_ask'), re_path('home/(?P<org_id>\d+)/', OrgHomeView.as_view(), name='org_home'), # 机构详情首页 re_path('id/(?P<org_id>\d+)/courses/', OrgCourseView.as_view(), name='org_course'), # 机构课程列表 re_path('id/(?P<org_id>\d+)/desc/', OrgDescView.as_view(), name='org_desc'), # 机构介绍 re_path('id/(?P<org_id>\d+)/teacher/', OrgTeacherView.as_view(), name='org_teacher'), # 机构讲师 ]
机构讲师模板org-detail-teacher.html
可以直接继承org-detail-homepage.html里面的部分代码
机构介绍详情
机构介绍视图OrgDescView(View)
# 机构介绍 class OrgDescView(View): def get(self, request, org_id): course_org = CourseOrg.objects.get(id=org_id 1cca8 ) return render(request, 'org-detail-desc.html', locals())
机构介绍url
from organization.views import OrgListView, AddUserAskView, OrgHomeView, OrgCourseView, OrgDescView app_name = 'organization' urlpatterns = [ # 课程机构列表url path('list/', OrgListView.as_view(), name="org_list"), path('add_ask/', AddUserAskView.as_view(), name='add_ask'), re_path('home/(?P<org_id>\d+)/', OrgHomeView.as_view(), name='org_home'), # 机构详情首页 re_path('id/(?P<org_id>\d+)/courses/', OrgCourseView.as_view(), name='org_course'), # 机构课程列表 re_path('id/(?P<org_id>\d+)/desc/', OrgDescView.as_view(), name='org_desc'), # 机构介绍 ]
机构介绍模板org-detail-desc.html
可以直接继承org-detail-homepage.html里面的部分代码
相关文章推荐
- 第三百七十五节,Django+Xadmin打造上线标准的在线教育平台—创建课程机构app,在models.py文件生成3张表,城市表、课程机构表、讲师表
- 第三百七十八节,Django+Xadmin打造上线标准的在线教育平台—django自带的admin后台管理介绍
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(10)——Operation models.py的设计
- 【Django在线教育平台】11.机构收藏功能实现
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(10)——Organization models.py的设计
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(13)——xadmin介绍
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(12)——admin介绍
- Python升级3.6 强力Django+杀手级Xadmin打造在线教育平台
- 第三百九十节,Django+Xadmin打造上线标准的在线教育平台—Django+cropper插件头像裁剪上传
- 【教育】互联网模式下重新定义独立名师、培训机构和在线平台三者关系
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
- Python升级3.6 强力Django+杀手级Xadmin打造在线教育平台
- 第三百八十七节,Django+Xadmin打造上线标准的在线教育平台—网站上传资源的配置与显示
- 第三百七十六节,Django+Xadmin打造上线标准的在线教育平台—创建用户操作app,在models.py文件生成5张表,用户咨询表、课程评论表、用户收藏表、用户消息表、用户学习表
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(9)——Course models.py的设计
- 第三百八十六节,Django+Xadmin打造上线标准的在线教育平台—HTML母版继承
- 第三百八十八节,Django+Xadmin打造上线标准的在线教育平台—网站列表分页
- 第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置
- 第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置
- 第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表、课程章节表、课程视频表、课程资源表