該系列教程系個(gè)人原創(chuàng),并完整發(fā)布在個(gè)人官網(wǎng)劉江的博客和教程所有轉(zhuǎn)載本文者,需在頂部顯著位置注明原作者及www.官網(wǎng)地址。Django是由Python編寫(xiě)的Web框架,依賴(lài)Python環(huán)境,所以需要提前安裝好Python解釋器。 關(guān)于Python的安裝,請(qǐng)參考站點(diǎn)中Python教程的相關(guān)部分,這里不再贅述。 建議安裝最新版本的Python3,因?yàn)閺腄jango2.0開(kāi)始將不再支持Python2.7。 當(dāng)前Python最新版本為3.6.3,安裝完畢后,會(huì)自動(dòng)安裝pip工具包。 進(jìn)行Python + Django的Web開(kāi)發(fā),最佳IDE環(huán)境是Pycharm,請(qǐng)大家自行安裝。 當(dāng)前時(shí)間點(diǎn)2017年10月,Django對(duì)Python版本的依賴(lài)關(guān)系如下表所示:
Django本身的版本支持路線圖如下所示:
具體的時(shí)間如下圖:
未來(lái)版本的計(jì)劃節(jié)點(diǎn):
可以看到,當(dāng)前的1.11版是個(gè)LTS長(zhǎng)期支持版本,可以用到2020年,是一個(gè)不錯(cuò)的選擇。而2.0版和2.1版都是過(guò)渡版本,直到2019年的2.2版才是個(gè)LTS版本。 一、安裝Django1. 通過(guò)pip安裝Django如果你是通過(guò)升級(jí)的方式安裝Django,那么你需要先卸載舊的版本。 Django提供3種發(fā)行版本,推薦使用官方的穩(wěn)定版本:
Django本質(zhì)上是Python語(yǔ)言的一個(gè)類(lèi)庫(kù),因此可以通過(guò)pip工具安裝。這也是最簡(jiǎn)便最好的安裝方式。不建議通過(guò)下載安裝包或者編譯源碼進(jìn)行安裝的方法,除非你的環(huán)境無(wú)法連接外部網(wǎng)絡(luò)。 這里介紹windows系統(tǒng)下pip命令安裝方式。 win+r,調(diào)出cmd,運(yùn)行命令: 如果要指定版本,可使用 安裝完成后如下圖所示:
如果你看到本教程的時(shí)候,Django的版本已經(jīng)發(fā)生了很大的變化,那么你可能需要注意一些版本之間的不同之處,最好的辦法,就是指定安裝與教程一樣的 在Linux操作系統(tǒng)中,也是一樣,使用pip工具包安裝Django。 2. 驗(yàn)證安裝進(jìn)入Python交互式環(huán)境(注意一定要進(jìn)入剛才安裝了Django的Python解釋器),按下面所示查看安裝版本:
或者使用 3. 配置系統(tǒng)環(huán)境成功安裝Django后,以windows為例,在Python根目錄下的Scripts目錄中可找到一個(gè) 如何進(jìn)入環(huán)境變量設(shè)置界面,參考Python教程中的相關(guān)部分。如下圖所示,在Path變量中添加Scripts目錄。
回到cmd界面,運(yùn)行
二、 測(cè)試Django1. 在cmd或Linux命令行環(huán)境下創(chuàng)建Django項(xiàng)目在windows的cmd環(huán)境中(Linux中類(lèi)同),新建或者進(jìn)入你想創(chuàng)建Django項(xiàng)目的目錄,然后輸入下面的命令:
這樣就會(huì)在當(dāng)前目錄下創(chuàng)建一個(gè)叫做mysite的Django項(xiàng)目。
可以看到Django自動(dòng)幫我們創(chuàng)建了一個(gè)mysite文件夾,這是項(xiàng)目的根目錄。在mysite根目錄中,又有一個(gè)mysite目錄,這是整個(gè)項(xiàng)目的配置文件目錄(一定不要和同名的根目錄搞混淆了),還有一個(gè)manage.py文件,是整個(gè)項(xiàng)目的管理腳本。
在項(xiàng)目根目錄下,運(yùn)行
打開(kāi)你的瀏覽器,在地址欄輸入
2. 在windows下使用Pycharm創(chuàng)建Django項(xiàng)目前面介紹的是在命令行環(huán)境中項(xiàng)目的創(chuàng)建和服務(wù)器的啟動(dòng)。其實(shí),在大多數(shù)情況下,我們都是在Windows操作系統(tǒng)下,使用Pycharm進(jìn)行Django開(kāi)發(fā)。 Pycharm不但是Python最好的集成環(huán)境,并且對(duì)Django、Flask、HTML5等各種框架和語(yǔ)言都非常友好。下面介紹在Pycharm中創(chuàng)建Django項(xiàng)目的方法。 啟動(dòng)Pycharm后,點(diǎn)擊
選擇Django欄目,輸入項(xiàng)目名稱(chēng),還是采用國(guó)際慣例的mysite。選擇Python解釋器版本,點(diǎn)擊create創(chuàng)建。 Django將自動(dòng)生成下面的目錄結(jié)構(gòu):
和我們?cè)诿钚薪缑嬷胁灰粯拥氖牵挥檬謩?dòng)調(diào)用diango-admin命令。同樣的是,會(huì)自動(dòng)創(chuàng)建與項(xiàng)目同名的目錄,包含了配置文件。templates目錄是Pycharm安利給我們的,HTML文件存放處,也就是MTV中的T的目錄。 啟動(dòng)開(kāi)發(fā)服務(wù)器: 在pycharm中啟動(dòng)服務(wù)器也不需要輸入命令,只需要如下動(dòng)作: 在Pycharm的上部工具欄中找到下面圖示的圖標(biāo)。
點(diǎn)擊下拉箭頭。
點(diǎn)擊
在host中填入 OK確定之后,點(diǎn)擊綠色的三角,web服務(wù)就運(yùn)行起來(lái)了。
按圖所示,自動(dòng)跳轉(zhuǎn)到瀏覽器程序界面,如果看到下面的界面,說(shuō)明一切OK!
注意:如果沒(méi)有特別說(shuō)明,教程將采用在Pycharm中開(kāi)發(fā)Django項(xiàng)目的方式。 |
|
|
來(lái)自: 寧?kù)o致遠(yuǎn)oj1kn5 > 《待分類(lèi)》