跟老齐学Python:Django实战#

说明#

  • 《跟老齐学Python:Django实战(第2版)》是针对Django2.x

  • 《跟老齐学Python:Django实战》,即第1版,是针对Django1.x

请根据版本进行选择。

简介#

本书是以Python为基础进行web应用开发的进阶读物。书中以一个实例项目为主线,使用Django2开发框架,在实践中边学边做,理论联系实际。每节都配有思维导图,使读者对项目需求一目了然;每章都有知识点和文档导读,引导读者“知其所以然”。相信认真阅读本书的读者,不仅能够得到“鱼”, 更能得到“渔”,从而具备独立开发项目的能力。

本书适合已经具有Python基础技能、进行Web应用开发的读者阅读。

购买#

  • 各大电商平台有售

  • 电子工业出版社天猫旗舰店

在线资源#

源码#

源码仓库:https://github.com/qiwsir/DjangoPracticeProject

**注意:**源码仓库中针对两个版次,第一版对应的是mysite目录,第二版对应的是mysite_2目录。

辅助文章#

在我的微信公众号【老齐教室】和博客上发布了很多关于web开发的文章,供参考。

请阅读:WEB开发文章汇总

勘误与修订#

版次:2019年1月第2版#

印次:2019年1月第1次印刷

  1. 第65页面

    • 位置:正文,第2自然段

    • 原文:如果要将表单中的数据写入数据库表或者修改某些~~记录~~的值,

    • 修订:如果要将表单中的数据写入数据库表或者修改某些字段的值,

    • 说明:将原文中的“记录”修改为“字段”。

  2. 第79页面

版次: 2017年10月第1版#

印次:2017年10月第7次印刷

  1. 页码:144页,

    • 代码段,第2段

    • 原文:\{\% extends "ArticleManage/base.html" \%\}

    • 修改为:\{\% extends "article/base.html" \%\}

印次:2017年10月第2次印刷

  1. 14页

    • 正文,正数第一行

    • 原文:…并且以参数max_length=30的形式…

    • 修改为:…并且以参数max_length=300的形式…

  2. 39页

    • 代码段倒数第一段,倒数第三行

    • 原文:\{\% block javascritp \%\}

    • 修改为:\{\% block javascript \%\}

  3. 71页

    • 正文,倒数第一行

    • 原文:FieldField:表示该字段…

    • 修改为:FileField:表示该字段…

印次:2017年10月第1次印刷

  1. 26页

    • 代码段第二段,注释⑦和⑨、⑩的href和src地址。

    • 原文:

… href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css">   …     #⑦

… src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"> …      #⑨

… src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"> …    #⑩
  • 修改为:

… href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">   …     #⑦

… src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"> …      #⑨

… src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"> …    #⑩
  1. 128页

    • 代码段,第二段,第三行。

    • 原文:>>> user = User.object.get(id=11)

    • 修改为:>>> user = User.objects.get(id=11)

  2. 181页

    • 正文倒数第一段

    • 原文:然后对read_article()函数进行重写,

    • 修改为:然后对article_detail()函数进行重写,

  3. 181页

    • 代码段倒数第一段

    • 原文:def read_article(request, id, slug):

    • 修改为:def article_detail(request, id, slug):