Django是python web框架中的一種,下面我就介紹一些自己在學(xué)習(xí)過程中遇到的問題。
官方網(wǎng)站:https://www.djangoproject.com授翻,這個(gè)是我們在學(xué)習(xí)過程中需要重點(diǎn)參考的文檔贯莺,而且我們需要經(jīng)常翻閱,而且能鍛煉我們的閱讀英文文檔的能力柱衔。(!!!強(qiáng)烈建議大家使用)
中文文檔:http://python.usyiyi.cn/documents/django_182/index.html樊破,這個(gè)可以用來在我們都知道英文文檔上每個(gè)單詞的意思,但是還是不能理解到底說的是什么的時(shí)候唆铐,可以進(jìn)行參考哲戚。
學(xué)習(xí)深度:相信大家已經(jīng)學(xué)習(xí)過很多的框架了,很多人都是淺嘗輒止艾岂,本著我會用框架的態(tài)度顺少,所以對于框架底層的源碼不會太重視的,曾經(jīng)的我也是這樣的澳盐。然而對于新的語言新的框架祈纯,還是忍不住想要了解這個(gè)框架的底層代碼,俗話說:“萬丈高樓平地起”叼耙,我們還是要腳踏實(shí)地腕窥,一步一個(gè)腳印,慢慢向前走筛婉。
這里我先講一下自己的思路:先了解整個(gè)框架的用法之后簇爆,我們再深入底層,了解底層的實(shí)現(xiàn)機(jī)制爽撒,最后總結(jié)框架的精華部分入蛆。
安裝Django
windows系統(tǒng)上安裝Django確實(shí)很簡單,只需要我們先安裝好python版本硕勿,然后再使用下面的命令就可以安裝好Django哨毁,命令如下:
pip install Django==1.11
判斷是否安裝正確,可以使用下面的命令來查看是否安裝正確源武,命令如下:
1. python --- 進(jìn)入到python命令行模式
2. import django --- 引入Django模塊
3. django.get_version() --- 獲得Django的版本號
如果執(zhí)行以上的命令之后沒有出現(xiàn)錯(cuò)誤扼褪,說明我們已經(jīng)安裝成功,如出現(xiàn)來下面的錯(cuò)誤粱栖,則說明我們安裝失敗话浇。如下圖:
我們都知道,網(wǎng)站的應(yīng)用程序是部署到Linux服務(wù)器上闹究,因此我們需要重點(diǎn)學(xué)習(xí)在Linux系統(tǒng)上安裝Django框架幔崖。
而Linux系統(tǒng)安裝Django時(shí)需要先升級python的版本,因?yàn)镃entOs系統(tǒng)默認(rèn)的python版本號為:2.6.6,因此我們需要先將python版本升級到2.7.12赏寇,且升級步驟使用的命令如下:
1.下載python版本:
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
2.解壓python版本的壓縮包:
tar zxvf Python-2.7.12.tgz
- 進(jìn)入到解壓的文件夾目錄中:
cd Python-2.7.12
- 執(zhí)行安裝命令
./configure --prefix=/usr/local/python2.7.12 #這是設(shè)置軟件的具體安裝目錄
make #編譯源代碼并生成可執(zhí)行文件
make install #把生成的可執(zhí)行文件拷貝到Linux系統(tǒng)必要的目錄下
- 建立鏈接吉嫩,使得系統(tǒng)默認(rèn)的python版本為2.7.12
mv /usr/bin/python /usr/bin/python2.6.6 #這是將原來的python文件名修改為python2.6.6
ln -s /usr/local/python2.7.12/bin/python /usr/bin/python #這就相當(dāng)于我們在/usr/bin目錄下為python2.7.12創(chuàng)建了名稱為python的一個(gè)快捷方式
- 重新檢驗(yàn)python的版本信息
python -V # 或者是這個(gè)命令:python --version
當(dāng)然了,現(xiàn)在的python版本已經(jīng)變成了2.7.12嗅定,但是我們還需要做一點(diǎn)后續(xù)的工作率挣。
- 解決yum不能使用的問題
由于yum是不兼容2.7的版本的,因此在yum文件中需要修改python為指定的版本露戒,命令如下:
vi /usr/bin/yum #編輯yum文件
將文件的頭部
#!/usr/bin/python 修改為:
#!/usr/bin/python2.6
根據(jù)上面的步驟:我們已經(jīng)在服務(wù)器上安裝好了python2.7的版本。但是根據(jù)Django的官方網(wǎng)站推薦的安裝方法捶箱,我們還需要安裝pip這個(gè)工具智什。命令如下:
wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz #下載壓縮包
tar zvxf 1.5.5.tar.gz #解壓文件
cd pip-1.5.5 #切換到目錄下
python setup.py install #執(zhí)行安裝命令
pip -V #查看安裝的版本
這樣我們就在系統(tǒng)上安裝好了pip,下面我們就可以使用具體的命令來在服務(wù)器上安裝Django丁屎,命令如下:
sudo pip install Django==1.8.9
等安裝成功之后荠锭,我們可以執(zhí)行下列的命令進(jìn)行查看是否已經(jīng)安裝成功。
python #首先是在命令行中輸入python
現(xiàn)在已經(jīng)進(jìn)入到python交互的頁面晨川,我們可以輸入下面的命令
import django #這是引入Django模塊
print django.get_version() #這是獲得Django的版本號
查看到如下圖這樣证九,就說明我們已經(jīng)將Django安裝成功。