Python的WEB框架有Django、Tornado、Flask 等多種,Django是重量級選手中最有代表性的一位,它的優(yōu)勢為:大而全,框架本身集成了ORM、模型綁定、模板引擎、緩存、Session等諸多功能。許多成功的網(wǎng)站和APP都基于Django。
Django是一個開放源代碼的Web應(yīng)用框架,由Python寫成。
Django遵守BSD版權(quán),初次發(fā)布于2005年7月, 并于2008年9月發(fā)布了第一個正式版本1.0 。
Django采用了MVT的軟件設(shè)計模式,即模型Model,視圖View和模板Template。
本教程適合有Python基礎(chǔ)的開發(fā)者學(xué)習(xí)。
學(xué)習(xí)本教程前你需要了解一些基礎(chǔ)的Web知識及Python基礎(chǔ)教程。
Django 版本與 Python 環(huán)境的對應(yīng)表:
Django 版本 | Python 版本 |
1.5 | 2.6.5, 2.7, 3.2, 3.3.
|
1.6 | 2.6, 2.7, 3.2, 3.3 |
1.7 | 2.7, 3.2, 3.3, 3.4 (2.6 不支持了) |
1.8 LTS | 2.7, 3.2, 3.3, 3.4, 3.5 (長期支持版本 LTS) |
1.9 | 2.7, 3.4, 3.5 (3.3 不支持了) |
1.10 | 2.7, 3.4, 3.5 |
1.11 LTS | 2.7, 3.4, 3.5, 3.6 (最后一個支持 Python 2.7 的版本 ) |
2.0 | 3.4, 3.5, 3.6 (注意,不再支持 Python 2) |
2.1 | 3.5, 3.6, 3.7 |
2.2 LTS | 3.5, 3.6, 3.7 |
3.0 | 3.6, 3.7, 3.8 |
按照上述對照表來選擇Django和Python版本,以免造成不兼容等問題。
使用最新版本的問題就是,可能要用到的一些第三方插件沒有及時更新,無法正常使用這些三方包。
更多建議: