【Django在线教育平台】10.机构讲师、机构介绍详情页
专题:Django2.0.8+xadmin2实现在线学习网站Django2.0.8+xadmin2实现在线学习网站,课程、讲师、机构、用户收藏功能。GitHub地址:https://github.com/xyliurui/OnlineLearningPlatform ;Django版本:2.0.8更多内容请点击 我的博客 查看,欢迎来访。机构讲师详情机构讲师视图OrgTeacherVi...
·
专题: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)
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里面的部分代码
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)