前言
为什么要写这本书
Python作为当前热门的开发语言,其最重要的应用之一就是进行Web应用开发。Django是一款高性能的Python Web开发框架,随着Python相关的开发者日益增多,越来越多的企业开始使用Django进行网站开发。
作为一名Django框架的应用者,我一路磕磕碰碰。随着应用的深入,对Django的理解逐渐加深,为此我也萌生了通过一定渠道来分享自己想法的念头。
自2019年12月Django 3.0问世以来,我发现市面上以Django 3.0为基础的计算机应用书籍很少。“众人拾柴火焰高”,我想自己可以尝试写本书来介绍Django 3.0的应用,让各类学习者与应用者有更多的选择。
从有想法到实现是个漫长的过程。作为一个纯粹的理科男,驾驭文字是件痛苦的事,不过幸好最终我坚持了下来。
在书的内容布局方面,我做了一定的功课,借鉴了一些图书的做法,同时也融入了自己的一些想法。为了避免有些读者在阅读时产生困惑,本书采用先指令、后框架的形式设计了各章,而在框架的表述中则采取了先页面、后数据库、再附加模块的形式展开阐述,希望读者通过阅读本书能够循序渐进地掌握这门框架技术的应用。
读者对象
这里根据软件应用程度划分出一些能使用Django 3.0的用户团体:
- 各类Django初学者。
- 使用Django进行网站开发的各类Web开发工程师。
- 采用Django框架进行网络设计的系统架构师。
如何阅读本书
本书细致阐述了如何很好地运用Django 3.0进行相关Web页面的开发,在各个章节中分门别类地介绍了相关属性、方法,并在相应的应用示例中进一步演示了属性、方法的使用情况。
如果想快速阅读,可先总体看看本书目录结构,从目录的各个章节了解大体内容,快速定位到自己感兴趣的章节,获取相关信息。
对于初学者,建议按照目录结构认真阅读每一章。对于涉及示例的章节,最好自己搭建环境,输入相关的代码,确保深入理解各个Django知识点的应用。
对于Web开发工程师,可以就某些模块重点查看相关示例,便于快速解决实际开发过程中遇到的实际问题。
对于系统架构师,可以根据自身对Django框架的理解,翻看相关条目的属性、方法介绍,回忆相关技术的应用,进行相关技术的选型。
勘误和支持
由于作者的水平有限,编写的时间也很仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果你有更多的宝贵意见,也欢迎发送邮件至我的邮箱lix200206@163.com,我很期待能够听到你们的真挚反馈。
致谢
感谢机械工业出版社华章公司的编辑杨绣国老师,感谢你的友善与细心,在这一年的时间中始终支持我的写作与修订,你的鼓励和帮助引导我能顺利完成全部书稿。
感谢我的爸爸、妈妈,感谢你们将我培养成人,并给予我信心和力量!
谨以此书,献给我最亲爱的家人,以及众多热爱Django的朋友。
李向军
中国,北京