去年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各领域的实战教程,各位的关注和支持,是我最大的动力。

感谢大家的支持!