官术网_书友最值得收藏!

1.1.1 Django的版本選擇

截止到本書的寫作日期,GitHub上Django項目的最新版本是3.1.2。相比于統治地位的Django 2,Django 3尚處于功能完善的初期,代碼中的隱藏bug較多,并不適合直接在生產環境中使用。此外,筆者完整對比了Django 2.2和Django 3的最新源碼,二者相比,目錄結構以及功能模塊并沒有太大變化,只是Django 3在某些操作中加入了異步調用并調整了一些代碼細節,代碼的整體結構及一些核心思想仍舊兼容Django 2.2。因此讀者在掌握Django 2.2的核心源碼后,即可迅速看懂Django 3的源碼內容。目前,Django 2仍是Python Web開發的主流選擇,其最新版本已更新至2.2.16。因此,基于最新的Django 2.2版本講解Django源碼較為合適。GitHub上的Django版本如圖1-1所示。

此外,Django 2已全面擁抱Python 3,這也是筆者選擇剖析Django 2源碼的原因之一。從Django 2的源碼中能學到許多Python 3的高級用法和一些經典的設計模式,而不必考慮兼容Python 2。可以說,Django 2源碼是深入學習Python 3的寶藏。

圖1-1

主站蜘蛛池模板: 顺义区| 从江县| 黔南| 岐山县| 延庆县| 巴林右旗| 日土县| 阿勒泰市| 建湖县| 洛川县| 通化市| 永登县| 武安市| 汶上县| 遂溪县| 南投市| 孝义市| 深州市| 偏关县| 神池县| 宁海县| 克山县| 扎赉特旗| 万州区| 汝南县| 宜昌市| 柏乡县| 新邵县| 凤阳县| 外汇| 都匀市| 承德市| 仲巴县| 烟台市| 台南市| 平塘县| 怀仁县| 封开县| 沐川县| 多伦县| 巴林右旗|