跟老齐学Python:Django实战(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.1 Django简介

一般认为Django开发框架(简称Django)诞生的时间是2003年的金秋时节。此时千年古城苏州正桂花飘香,而大洋彼岸的美国有两位程序员在使用后来被冠名为Django的框架做网站开发,这是全世界首次使用。让我们感谢这两位程序员,他们是Adrian Holovaty和Simon Willison。2008年虽然遇到了金融危机,但依然挡不住技术的进步,Django有了自己的DSF(Django Software Foundation),后来Django的发展就由这个基金会来主导了。

对于Django的评价,借用李清照的《鹧鸪天·桂花》来表达,我认为是非常恰当的。

暗淡轻黄体性柔。情疏迹远只香留。何须浅碧深红色,自是花中第一流。

梅定妒,菊应羞。画栏开处冠中秋。骚人可煞无情思,何事当年不见收。

“自是花中第一流”,不仅仅是现在,未来依然蓬勃发展。在Django官方网站披露的信息中,可以看到其发展蓝图,如图1-2所示。

图1-2 Django各版本计划

关于Django的特点,用官方网站(https://www.djangoproject.com)上的大标题就可以概括了:“Django makes it easier to build better Web apps more quickly and with less code”。展开来说,就是如下几点。

· 容易上手,开发速度快。

· 囊括了网站开发中的用户管理、内容管理、网站地图、RSS等常用的众多插件。

· 安全性强,比如Django默认解决了SQL注入、跨站攻击等问题。

· 应用广泛,类型多样化。使用Django开发的网站包括各类在线服务网站、社会组织和政府机构网站等,其类型包括但不限于管理系统、社交网站、计算平台等。

就开发网站的框架而言,除Django外,在Python领域还有Tornado、Flask等,它们各有各的特点,但Django的应用范围最广。

接下来就开始Django之旅——虽有解救姜戈的惊心动魄,但无生命之忧。