项目实战
__tian__
我走过的路,每一步都算数
展开
-
在线教育项目(一)
github地址:https://github.com/tianmingbo/icourse一、需求分析和表结构设计1.1、需求分析系统具有完整的用户登录注册以及找回密码功能,拥有完整个人中心。 个人中心: 修改头像,修改密码,修改邮箱,可以看到我的课程以及我的收藏。可以删除收藏,我的消息。 导航栏: 公开课,授课讲师,授课机构,全局搜索。 点击公开课–> 课程列表,排序-...原创 2019-08-05 21:25:00 · 3964 阅读 · 0 评论 -
在线教育项目(二)之xadmin的使用
一、安装1、pip install xadmin(一般人都成功不了)2、在线安装 pip install git+git://github.com/sshwsfc/xadmin.git3、本地安装:下载地址:https://github.com/sshwsfc/xadmin二、使用1、把xadmin放入项目目录下,注册app,还有一个crispy_forms,是xadm...原创 2019-08-05 23:20:53 · 641 阅读 · 0 评论 -
在线教育项目(三)之登录注册
本功能实现用到了:模板继承,模板语言,ORM,auth和forms组件,总体来说,比较常规的功能,没有新的知识点。新了解的东西就是Django内置了发邮件的功能。FBV(function base views)就是在视图里使用函数处理请求。CBV(class base views)就是在视图里使用类处理请求。这个项目使用的是CBV(比较好用)。设置:# 静态文件路径...原创 2019-08-08 14:05:46 · 727 阅读 · 0 评论 -
在线教育项目(四)之授课机构功能实现
功能:授课机构列表(可分页,可按类别,地区筛选,可按学习人数和课程数排序) 机构详情页(可收藏机构,有哪些课程,讲师,以及机构介绍) 可咨询课程(使用ModelForm)对应的urlurlpatterns = [ #列表 url(r'^list/', OrgView.as_view(), name='org_list'), #咨询 url...原创 2019-08-12 17:57:17 · 676 阅读 · 0 评论 -
在线教育项目(五)之课程功能实现
功能:课程列表(分页,排序,课程推荐) 课程详情页(收藏,章节展示,资源展示,评论)url配置:urlpatterns = [ # 课程列表 url(r'^list/', CourseListView.as_view(), name='course_list'), # 课程详情 url(r'^detail/(?P<course_id>\d+...原创 2019-08-12 19:45:19 · 1310 阅读 · 0 评论 -
在线教育项目(六)之讲师功能实现
功能:分页,排序 讲师详情(有哪些课程,属于哪个机构,讲师排行榜)url配置: # 教师列表 url(r'^teacher/list/$', TeacherListView.as_view(), name='teacher_list'), # 教师详情页 url(r'^teacher/detail/(?P<teacher_id>\d+)/$'...原创 2019-08-12 20:08:14 · 513 阅读 · 0 评论 -
在线教育项目(七)之个人中心和全局搜索功能
功能:用户信息修改 全局搜索功能 我的课程 我的收藏(删除收藏) 我的消息1、个人信息修改部分还存在一些问题,教程修改邮箱需要激活邮箱,我的想法比较简单,和其他用户信息一起提交,校验邮箱是否重复(未实现)。class InfoView(LoginRequiredMixin, View): def get(self, request): return...原创 2019-08-12 20:24:55 · 508 阅读 · 0 评论 -
在线教育项目(八)
一、全局404 和500配置1、icourse/urls:from MxOnline.settings import STATIC_ROOTurlpatterns = [#静态文件 url(r'^static/(?P<path>.*)', serve, {"document_root": STATIC_ROOT }),]# 全局404页面配置handler...原创 2019-08-12 20:52:54 · 1149 阅读 · 0 评论