Skip to content

Latest commit

 

History

History
124 lines (79 loc) · 4.47 KB

django.md

File metadata and controls

124 lines (79 loc) · 4.47 KB

跟老齐学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):