去年11月,发步了一篇
至今已愈三月。很不好意思地拖了那么久,如今终于写完发布了。面向于Python初学者(掌握了Python基础语法,但不知如何继续下一步的同学)和Django的初学者(官方文档看得云里雾里的同学)
一、文章目录
全系列一共分为8篇:
- 1、创建Django项目和应用
- 2、设置URL路由与创建视图函数
- 3、创建网站数据模型
- 4、数据模型使用与填充网站数据
- 5、构建HTML页面模板
- 6、完善视图、模板和数据查询
- 7、实现用户注册和登录认证
- 8、在Ubuntu上部署Django
由创建一个在线视频教程网站作为引子,循序渐进介绍Django的开发模式和开发流程,帮助Django初学者快速地掌握Django Web开发,为使用Django框架构建复杂Web应用打下基础。
二、各篇简介
在第一章,我们会介绍Python虚拟环境virtualenv的安装和使用,Django的安装、Django项目的创建、Django项目应用的创建。
在第二章,我们会介绍如何在Django中创建用于响应浏览器请求的视图函数,并设置URL路由与视图函数进行绑定。
在第三章,我们会介绍Django的数据模型,并创建我们的项目所需要的数据模型。
在第四章,我们会介绍Django数据模型的基本使用(增、删、改、查),并上传填充数据到数据模型中。
在第五章,我们会介绍如何在Django中使用HTML模板,并且将HTML改造成符合Django模板标签的模板文件。
在第六章,我们会完善视图函数、页面模板和数据模型查询之间的逻辑关系,基本完成网站的构建。
在第七章,我们会介绍使用Django的用户系统实现用户注册和登录认证功能,并在页面模板中对视频的播放进行登录认证的限制。
在第八章,通过Ubuntu虚拟机模拟在Ubuntu服务器上部署Django项目,使用经典的django+uwsgi+nginx 方案,同时使用supervisor进行进程守护。完成Django的线上部署。
最后完成的Django网站如下所示:
首页:
无登录认证限制的视频详情页:
有登录认证限制的视频详情页:
注册页面:
登录页面:
三、课程效果
通过8篇文章的学习,大家将会通过上面介绍的在线视频教程网站的开发,了解Django框架的架构和运作方式,理解Django Web开发的流程,以及其中涉及到的各种功能,具备使用Django上手进行Web 开发的基本能力。
同时,还将对学习后不懂的同学进行答疑解惑
四、如何获取
因为某些原因,教程没有直接放在博客或是公众号上,而是与http://gitbook.cn进行了合作,将其制作成http://gitbook.cn平台上的达人课教程:
课程链接为:
8篇文章,售价为9.99元,平均下来每篇文章1块多钱。
可以预读前两篇,看看适不适合自己。
当然,我还会继续在博客、公众号、知乎上发布Python各领域的实战教程,各位的关注和支持,是我最大的动力。
感谢大家的支持!