Django版本
起始維護時間
Python版本
1.11(LTS)
2017.4—2020.4
2.7、3.4、3.5、3.6、3.7 (added in 1.11.17)
2.2(LTS)
2019.4—2022.4
3.5、3.6、3.7、3.8(在 2.2.8 中添加)、3.9(在 2.2.17 中添加)
3.2(LTS)
2021.4—2024.4
3.6、3.7、3.8、3.9、3.10(在 3.2.9 中添加)
4.2(LTS)
2023.4—2026.4
3.9、3.10
我們需要事先了解關於django的三個版本標識
1、功能發布的版本號如何標識?
版本號一般是A.B或者A.(B+1)格式,例如2.x系列版本有2.1/2.2等版本,代表2版本下更新的版本。這些版本的更新頻率是8個月左右,更新內容基本都是新功能,改進現有功能等。
2、LTS版本
LTS是長期支持(Long Term Support)的縮寫,某個特性版本將被指定為長期支持(LTS)版本。這些版本將對導致安全性和數據丟失的bug進行修復,支持時間通常三年。
| Django版本 | 起始維護時間 | Python 版本 |
| --------- | --------------|---------------------------- |
| 1.11(LTS) | 2017.4—2020.4 | 2.7、3.4、3.5、3.6、3.7 (added in 1.11.17) |
| 2.2(LTS) | 2019.4—2022.4 | 3.5、3.6、3.7、3.8(在 2.2.8 中添加)、3.9(在 2.2.17 中添加)|
| 3.2(LTS) | 2021.4—2024.4 | 3.6、3.7、3.8、3.9、3.10(在 3.2.9 中添加)|
| 4.2(LTS) | 2023.4—2026.4 | 3.9、3.10 |
一般是2年內的單數年更新一次LTS大版本,基本都是在4月份更新,單次版本維護時間通常是3年;
3、補丁版本的版本號如何標識?
版本號一般是:A.B.C格式的,例如1.8.18、 1.9.2等最後一位數字代表的版本號的就是補丁版本了。這些版本的發布,是為了修正錯誤或安全問題。這些版本將100%兼容相關的主版本,因此我們應該保持升級到最新的補丁版本,以保證數據的完整和安全。
綜上所述,最新的LTS版本,而且補丁版本也是要最新的,是最好的選擇
示例:1.11(LTS) 版本的維護時間是 2017.4到2020.4;
小版本的更新時間通常是8個月,如2.1到2.2版本的更新時間是2017年12月到2018年的10月,此類版本更新內容基本都是新功能,改進現有功能等。
Django 版本
Python 版本
1.11(LTS)
2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)
2.0
3.4, 3.5, 3.6, 3.7
2.1
3.5, 3.6, 3.7
2.2(LTS)
3.5、3.6、3.7、3.8(在 2.2.8 中添加)、3.9(在 2.2.17 中添加)
3.0
3.6、3.7、3.8、3.9(在 3.0.11 中添加)
3.1
3.6、3.7、3.8、3.9(在 3.1.3 中添加)
3.2(LTS)
3.6、3.7、3.8、3.9、3.10(在 3.2.9 中添加)
4.0
3.8、3.9、3.10
4.2(LTS)
3.9、3.10
示例:django的版本使用的是2.2LTS,所以搭配python3.5之後的解釋器
如果多個LTS同時在周期內,選最新的LTS
如果最新的LTS已經過去1/2了,選擇當前最新版本,並適時切換到下個LTS。
如果項目運行在某個LTS,除非無法修復和規避的安全漏洞,就一直用下去。
看各個Django版本官方支持部分的截止日期,最好在截止前1年完成版本切換。如果新的Django項目,建議Django 3.2,官方支持到2024年。
pip3 install django==2.2 # 在命令行執行該命令
參考:
官方:https://docs.djangoproject.com/en/4.0/faq/install/
https://zhuanlan.zhihu.com/p/151364417
https://www.zhihu.com/question/308080248
先自我介紹一下,小編13年上師交大畢業,曾經在小公司待過,去過華為OPPO等大廠,18年進入阿裡,直到現在。深知大多數初中級java工程師,想要升技能,往往是需要自己摸索成長或是報班學習,但對於培訓機構動則近萬元的學費,著實壓力不小。自己不成體系的自學效率很低又漫長,而且容易碰到天花板技術停止不前。因此我收集了一份《java開發全套學習資料》送給大家,初衷也很簡單,就是希望幫助到想自學又不知道該從何學起的朋友,同時減輕大家的負擔。添加下方名片,即可獲取全套學習資料哦