DjangodjangoPython之web开发

最新Django2.0.1在线教育零基础到上线教程(一)

2018-01-10  本文已影响5160人  天涯明月笙

大家好,我是一个学习Python一年多的小司机,去年在慕课网买了Django这门课仓促的学习完毕,时隔一年发现自己已经忘得差不多了。本次复习既是自己的学习笔记总结,也想与对Python有兴趣,对Django有兴趣的同学有所帮助。

去年的Django课程我路途坎坷,经常遇到改了一点代码,前面写好的项目都炸了,让人郁闷不已。所以我今年学习时,将我每次的小节学习成果进行了commit,大家如果某一个小节遇到问题可以与我的代码进行查看比对,发现自己的错误。

使用Django+Xadmin打造在线教育平台(Python2,3共用一份教程,未说明的都是相同操作,不同点我会专门指出。):

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

项目演示和课程介绍

演示地址: http://mxonline.mtianyan.cn

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

mark

创业公司喜欢的web框架。严格按照互联网公司开发流程,写出优雅简练的代码。
循序渐进,细致入微。独立完成完整项目。学习完课程,找份Python web开发工作不在话下。

系统介绍:

学完后还可以将本网站改造成电商网站,在线旅游等其他网站

mark

开发环境搭建任务

windows下通过pycharmvirtualenv搭建开发环境

django基础知识回顾任务

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

mark

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

通过业务分析设计django的每个app,设计app下的model。设计外键关系,通过django的migrate设计生成数据表。

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

后台设计工作

系统功能模块实现任务

实现所有后台功能 & 面试中经常被提及的web开发知识。

几乎所有的django常用模块:

web系统知识以及网络安全任务

防止一些攻击问题:

这些攻击的原理以及防护措施

xadmin扩展知识

掌握更多可定制功能:

还会用到一些开源的django开发库。

mark

不管是想全面学习Django还是想做一个线上教育平台都可以满足要求。学习完Django,我们对于学习其他框架和通过Django搭建我们自己的系统,都会成为很简单的事情。

上一篇下一篇

猜你喜欢

热点阅读