赞
踩
1.本人毕业一年有余,闲来无事分享一下去年django写的在线教育平台。
2.主要功能包含(课程、机构、讲师三个板块),其他有后台管理页面利用的是xadmin使页面更好看
3.表机构大概设计了十几张表(其中一对一,一对多,多对多各种形式都涉及了)
4.本人是根据好多博客资源的整合,一步步做来的,然后还有以前学些的时候老师带着做着一部分,然后整合一下,做了毕设。下面附上部分代码截图
class OrgHomeView(View): '''机构首页''' def get(self,request,org_id): current_page = 'home' # 根据id找到课程机构 course_org = CourseOrg.objects.get(id=int(org_id)) course_org.click_nums += 1 course_org.save() # 判断收藏状态 has_fav = False if request.user.is_authenticated: if UserFavorite.objects.filter(user=request.user, fav_id=course_org.id, fav_type=2): has_fav = True # 反向查询到课程机构的所有课程和老师 all_courses = course_org.course_set.all()[:4] print(all_courses) all_teacher = course_org.teacher_set.all()[:2] return render(request,'org-detail-homepage.html',{ 'course_org':course_org, 'all_courses':all_courses, 'all_teacher':all_teacher, 'current_page':current_page, 'has_fav':has_fav, })
5.主要是通过前后端不分离来写的,包含django、数据库设计、jinja2模板的使用以及前端ajax都有很大的提高,需要源码的可以加我。欢迎大家一起交流学习。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。