- 深入理解Django:框架內幕與實現原理
- 沈聰 全樹強編著
- 358字
- 2022-05-06 12:23:53
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
推薦閱讀
- Advanced Quantitative Finance with C++
- Extending Jenkins
- Python爬蟲開發與項目實戰
- jQuery從入門到精通 (軟件開發視頻大講堂)
- Microsoft System Center Orchestrator 2012 R2 Essentials
- FFmpeg入門詳解:音視頻原理及應用
- D3.js 4.x Data Visualization(Third Edition)
- iOS開發實戰:從入門到上架App Store(第2版) (移動開發叢書)
- MySQL入門很輕松(微課超值版)
- Java Web應用開發給力起飛
- Python函數式編程(第2版)
- Mastering HTML5 Forms
- 遠方:兩位持續創業者的點滴思考
- 大學計算機基礎實訓教程
- 軟件測試分析與實踐