世家吓,我是一个念Python一年差不多底有些司机,去年在慕课网买了Django这宗课仓促的读书了,时隔一年发现自己已经记不清得几近了。本次复习既是上下一心之求学笔记总结,也想和针对Python有趣味,对Django有兴趣的同室有帮助。

去年的Django课程我路途坎坷,经常碰到改了某些代码,前面写好之项目都炸了,让人口郁闷不已。所以自己当年读时,将本人老是的小节学习收获进行了commit,大家只要某个一个小节遇到问题得以和自己的代码进行查看比对,发现自己的缪。

下Django+Xadmin打造在线教育平台(Python2,3合伙用同样卖教程,未证明的还是同操作,不同点我会专门指出。):

  • Python2.7 + Django1.9.8 对承诺仓库Mxonline2
  • Python3.x + Django2.0.1 对许仓库Mxonline3

课仓库地址1:
https://github.com/mtianyan/DjangoGetStarted
课程仓库地址2:
https://github.com/mtianyan/Mxonline2
课程仓库地址3:
https://github.com/mtianyan/Mxonline3

项目示范和科目介绍

去年课程粗糙版(充满bug)演示地址:
http://mxonline.mtianyan.cn
新版还无写了,写了了见面安排及线。

  • 首先回:项目介绍和学科介绍

Django是一个Python中Web开发之主流框架,被众大型公司采用,如Google,豆瓣,YouTube,知乎,instagram:

mark

创业企业爱的web框架。严格遵循互联网商家出流程,写有优雅简练之代码。
稳中求进,细致入微。独立完成总体项目。学习了课,找份Python
web开发工作未以话下。

系统介绍:

  • 系具备整体的用户登录注册及查找回密码功能,拥有完整个人基本。
  • 村办核心:
    修改头像,修改密码,修改邮箱,可以观看我的教程和我的馆藏。可以去收藏,我之音信。
  • 导航栏: 公开课,授课讲师,授课机构,全局搜索。
  • 点击公开课–> 课程列表,排序-搜索。热门课程推荐,课程的分页。
  • 点击课程–>
    课程详情页中对学科进行收藏,取消收藏。富文本展示课程内容。
  • 点击开始学习–>
    课程的节信息,课程的评介信息。课程资源的下载链接。
  • 点击授课讲师–>授课讲师列表页,对讲师进行人气排序和分页,右边有讲师排行榜。
  • 点击讲师的详情页面–>
    对讲师进行收藏及分享,以及讲师的总体课。
  • 导航栏: 授课机构发出分页,排序筛选功能。
  • 部门列表页右侧有高速提交自己要读之表单。
  • 点击机构–> 左侧:机构首页,机构课程,机构介绍,机构讲师。
  • 后台管理体系可以切换主题。左侧每一个作用都发列表显示,
    增删改查,筛选功能。
  • 课列表页可以本着不同字段进行排序。选择多修记下进行删除操作。
  • 课列表页:过滤器->选择字段范围等,搜索,导出csv,xml,json。
  • 课新增页面及传图片,富文本的编。时间选择,添加章节,添加课程资源。
  • 日志记录:记录后台人员之操作

仿照完后还得拿本网站改造成电商网站,在线旅游当其它网站

mark

付出环境搭建任务

windows下通过pycharmvirtualenv搭建开发条件

django基础知识回顾任务

照顾基础薄弱同学: 通过留言板功能回顾django基础知识。

mark

数据库设计和xadmin搭建后台管理体系任务

由此作业分析规划django的每个app,设计app下的model。设计外键关系,通过django的migrate计划变更数据表。

然后拿这些model注册到xadmin当中。为每个model配置搜索,过滤字段,以及列表页的显示字段。配置xadmin的主题选择功能。

后台设计工作

系功能模块实现任务

落实所有后台功能 & 面试中时被提及的web开发文化。

差一点拥有的django常用模块:

  • setting配置
  • url配置
  • view书写
  • model设计
  • formmodelform的使用
  • templates模板的使用
  • django常用之置函数

web系统知识及网络安全职责

提防有抨击问题:

  • sql注入
  • xss攻击
  • crsf攻击

这些攻击的规律和防止章程

xadmin扩展知识

操纵更多可定制功能:

  • 权力管理
  • 权力配置
  • 权,用户,组中的涉嫌。
  • xadmin常用插件
  • 何以从定义xadmin插件
  • xadmin的财大气粗文本编辑功能
  • xadmin的excel导入功能。

还会用到有开源之django开发库。

mark

任凭是想念全面学习Django还是想念做一个丝上教育平台还足以满足要求。学习完Django,我们于学习外框架和通过Django搭建我们团结的系统,都见面变成很粗略的工作。

相关文章

网站地图xml地图