《Python3自动化软件发布系统:Django2实战》是一本非常实用的书籍。通过从零开始开发一个博客系统的例子,作者介绍了Django在日常工作中的应用。这本书共分为四部分,第一部分涵盖了编码之前的准备工作,包括需求分析、Web开发基础以及选型时Demo的练习。第二部分则详细讲解了环境配置、编码规范以及合理的项目结构划分。通过对Django的各个部分(Model、Form、admin、View)的介绍和使用,读者能够完成一个基础的博客系统。第三部分在前面的基础上进一步介绍了Django的高级功能和特性。这本书内容丰富,实例详细,非常适合想要学习并实践Django的开发者。无论是初学者还是有一定经验的开发者,都能从中获得很多有用的知识和实践经验。《Python3自动化软件发布系统:Django2实战》是一本值得推荐的书籍。
《Python3自动化软件发布系统:Django2实战》以从零开发一个博客系统为例,介绍Django在日常工作中的应用。
《Python3自动化软件发布系统:Django2实战》共分为四部分。第一部分介绍编码之前的准备工作,包括需求分析、Web开发基础以及选型时Demo的练习。第二部分开始正式实现需求,介绍了环境配置、编码规范以及合理的项目结构划分。通过对Django各部分(Model、Form、admin、View)的介绍和使用,完成了一个基础的博客系统。第三部分在前面的基础上介绍Django第三方插件的使用,通过引入这些插件进一步增强我们的系统。最后一部分也是正式工作中必不可少的部分,包含调试代码、优化系统、压力测试以及自动化等内容。
目录
第一部分 初入江湖
第1章 需求 2
第2章 框架基础和技术选型 13
第3章 Django小试牛刀 31
第二部分 正式开发
第4章 进入开发 60
第5章 奠定项目基石:Model 81
第6章 开发管理后台 108
第7章 开发面向用户的界面 135
第8章 引入前端样式框架Bootstrap 168
第9章 完成整个博客系统 184
第三部分 第三方插件的使用
第10章 使用第三方插件增强管理后台 214
第11章 使用django-rest-framework 236
第四部分 上线前的准备及线上问题排查
第12章 调试和优化 252
第13章 配置MySQL和缓存 275
第14章 上线前的准备 289
第15章 升级到Django 2.0 329
第16章 最后总结 333
附录A 使用Fabric 2.0 341
附录B 使用uWSGI来启动Django程序 347
附录C Sentry安装和配置 350
附录D 评论验证码功能 354
附录E 通过signal来解耦代码 358
附录F 实现文章置顶的几种方案 363
附录G 以腾讯云为例演示部署流程 365