該系列教程系個(gè)人原創(chuàng),并完整發(fā)布在個(gè)人官網(wǎng)劉江的博客和教程所有轉(zhuǎn)載本文者,需在頂部顯著位置注明原作者及www.官網(wǎng)地址。Django是由Python編寫的Web框架,依賴Python環(huán)境,所以需要提前安裝好Python解釋器。 關(guān)于Python的安裝,請(qǐng)參考站點(diǎn)中Python教程的相關(guān)部分,這里不再贅述。 建議安裝最新版本的Python3,因?yàn)閺腄jango2.0開始將不再支持Python2.7。 當(dāng)前Python最新版本為3.6.3,安裝完畢后,會(huì)自動(dòng)安裝pip工具包。 進(jìn)行Python + Django的Web開發(fā),最佳IDE環(huán)境是Pycharm,請(qǐng)大家自行安裝。 當(dāng)前時(shí)間點(diǎn)2017年10月,Django對(duì)Python版本的依賴關(guān)系如下表所示:
Django本身的版本支持路線圖如下所示: 具體的時(shí)間如下圖: 未來版本的計(jì)劃節(jié)點(diǎn): 可以看到,當(dāng)前的1.11版是個(gè)LTS長期支持版本,可以用到2020年,是一個(gè)不錯(cuò)的選擇。而2.0版和2.1版都是過渡版本,直到2019年的2.2版才是個(gè)LTS版本。 一、安裝Django1. 通過pip安裝Django如果你是通過升級(jí)的方式安裝Django,那么你需要先卸載舊的版本。 Django提供3種發(fā)行版本,推薦使用官方的穩(wěn)定版本:
Django本質(zhì)上是Python語言的一個(gè)類庫,因此可以通過pip工具安裝。這也是最簡便最好的安裝方式。不建議通過下載安裝包或者編譯源碼進(jìn)行安裝的方法,除非你的環(huán)境無法連接外部網(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)行 二、 測試Django1. 在cmd或Linux命令行環(huán)境下創(chuàng)建Django項(xiàng)目在windows的cmd環(huán)境中(Linux中類同),新建或者進(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)行
打開你的瀏覽器,在地址欄輸入 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開發(fā)。 Pycharm不但是Python最好的集成環(huán)境,并且對(duì)Django、Flask、HTML5等各種框架和語言都非常友好。下面介紹在Pycharm中創(chuàng)建Django項(xiàng)目的方法。 啟動(dòng)Pycharm后,點(diǎn)擊 選擇Django欄目,輸入項(xiàng)目名稱,還是采用國際慣例的mysite。選擇Python解釋器版本,點(diǎn)擊create創(chuàng)建。 Django將自動(dòng)生成下面的目錄結(jié)構(gòu): 和我們在命令行界面中不一樣的是,不用手動(dòng)調(diào)用diango-admin命令。同樣的是,會(huì)自動(dòng)創(chuàng)建與項(xiàng)目同名的目錄,包含了配置文件。templates目錄是Pycharm安利給我們的,HTML文件存放處,也就是MTV中的T的目錄。 啟動(dòng)開發(fā)服務(wù)器: 在pycharm中啟動(dòng)服務(wù)器也不需要輸入命令,只需要如下動(dòng)作: 在Pycharm的上部工具欄中找到下面圖示的圖標(biāo)。 點(diǎn)擊下拉箭頭。 點(diǎn)擊 在host中填入 OK確定之后,點(diǎn)擊綠色的三角,web服務(wù)就運(yùn)行起來了。 按圖所示,自動(dòng)跳轉(zhuǎn)到瀏覽器程序界面,如果看到下面的界面,說明一切OK! 注意:如果沒有特別說明,教程將采用在Pycharm中開發(fā)Django項(xiàng)目的方式。 |
|