Django 3.0入门与实践
上QQ阅读APP看书,第一时间看更新

前言
Foreword

非常感谢你选择本书,希望通过阅读本书能够为你带来帮助。

相信你在选择本书的时候已经对Django有了一定的了解,但是还请允许我在这里继续为大家介绍一下Django以及为什么写作本书。Django是用Python语言开发的一套开源Web框架,Python语言作为目前最流行的编程语言之一,已经不仅仅满足于早期的脚本开发,它被越来越多地应用于大型的、前沿的项目中,如科学计算和人工智能等。Django的出现为众多Python爱好者带来了福音,也为程序员的职业生涯拓宽了道路,现在我们也可以使用Python语言开发Web应用了。笔者有过多年的Web开发经验以及持续集成系统开发经验,曾经使用ASP.NET开发过Web应用,也用Jenkins、Shell开发过持续集成系统,但是,当使用Django开发网站的时候才真正体会到将脚本语言应用到Web开发中的乐趣,尤其是在搭建个人网站时,那种快速、自由的编码体验真的令人兴奋。为了对自己的工作做一个总结,也为更多初学者提供一本参考手册,所以决定写作本书。

本书主要包含四部分:

第一部分(第1章)为读者介绍Django的发展状况以及如何搭建Django开发环境。

第二部分(第2章)主要介绍什么是Web开发框架并通过搭建一个简单的Web框架帮助读者理解Web框架的工作原理。

第三部分(第3章)带领读者搭建一个网站,使读者能够从整体上了解Django。

第四部分(第4~16章)详细介绍Django各个模块的工作原理,通过学习这部分内容,读者将能够独立开发Django应用。

本书读者需要比较熟练地掌握Python语言,同时具备一定的Web开发基础,能够比较熟练地使用HTML、CSS、JavaScript,最好掌握一定的数据库开发知识,以便能够更容易地理解Django的ORM模型。

本书非常适合准备转向Web开发的Python工程师阅读,也适合正在使用Django开发Web应用的工程师作为参考手册。

在编写本书的过程中参考了Django官方文档,在此对Django团队以及社区表示真心的感谢。另外,编写本书以及学习Django的过程中从StackOverflow社区也获得了大量帮助,在此表示由衷的感谢。

由于本人能力有限,在编写本书的过程中可能有所疏漏,敬请读者指正。如果读者在阅读过程中发现本书的问题或者有好的建议,欢迎通过清华大学出版社网站(www.tup.com.cn)或者扫描如右二维码联系我们。

李健