日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Django環(huán)境安裝

 寧靜致遠(yuǎn)oj1kn5 2019-05-17

該系列教程系個(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 版本 Python 版本
1.8 2.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5
1.9, 1.10 2.7, 3.4, 3.5
1.11 2.7, 3.4, 3.5, 3.6
2.0 3.4, 3.5, 3.6
2.1 3.5, 3.6, 3.7

Django本身的版本支持路線圖如下所示:

image.png-46.8kB

具體的時(shí)間如下圖:

image.png-111.6kB

未來版本的計(jì)劃節(jié)點(diǎn):

image.png-89.2kB

可以看到,當(dāng)前的1.11版是個(gè)LTS長期支持版本,可以用到2020年,是一個(gè)不錯(cuò)的選擇。而2.0版和2.1版都是過渡版本,直到2019年的2.2版才是個(gè)LTS版本。


一、安裝Django

1. 通過pip安裝Django

如果你是通過升級(jí)的方式安裝Django,那么你需要先卸載舊的版本。

Django提供3種發(fā)行版本,推薦使用官方的穩(wěn)定版本:

  • 你的操作系統(tǒng)提供的發(fā)行版本(Linux)
  • 官方穩(wěn)定版本(推薦)
  • 開發(fā)測試版本

Django本質(zhì)上是Python語言的一個(gè)類庫,因此可以通過pip工具安裝。這也是最簡便最好的安裝方式。不建議通過下載安裝包或者編譯源碼進(jìn)行安裝的方法,除非你的環(huán)境無法連接外部網(wǎng)絡(luò)。

這里介紹windows系統(tǒng)下pip命令安裝方式。

win+r,調(diào)出cmd,運(yùn)行命令:pip install django,自動(dòng)安裝PyPi提供的最新版本。

如果要指定版本,可使用pip install django==1.10這種形式。

安裝完成后如下圖所示:

image.png-5.6kB

如果你看到本教程的時(shí)候,Django的版本已經(jīng)發(fā)生了很大的變化,那么你可能需要注意一些版本之間的不同之處,最好的辦法,就是指定安裝與教程一樣的1.11.6版本。

在Linux操作系統(tǒng)中,也是一樣,使用pip工具包安裝Django。

2. 驗(yàn)證安裝

進(jìn)入Python交互式環(huán)境(注意一定要進(jìn)入剛才安裝了Django的Python解釋器),按下面所示查看安裝版本:

>>> import django
>>> print(django.get_version())
1.11

或者使用pip list命令,查看是否存在Django模塊。

3. 配置系統(tǒng)環(huán)境

成功安裝Django后,以windows為例,在Python根目錄下的Scripts目錄中可找到一個(gè)django-admin.exe文件,這是Django的核心管理程序,最好將它加入操作系統(tǒng)的環(huán)境變量中,這樣在以后的調(diào)用會(huì)比較方便。

如何進(jìn)入環(huán)境變量設(shè)置界面,參考Python教程中的相關(guān)部分。如下圖所示,在Path變量中添加Scripts目錄。

image.png-9.9kB

回到cmd界面,運(yùn)行django-admin help,能看到下面的內(nèi)容表示環(huán)境變量設(shè)置成功。

image.png-30.2kB

二、 測試Django

1. 在cmd或Linux命令行環(huán)境下創(chuàng)建Django項(xiàng)目

在windows的cmd環(huán)境中(Linux中類同),新建或者進(jìn)入你想創(chuàng)建Django項(xiàng)目的目錄,然后輸入下面的命令:

django-admin startproject mysite

這樣就會(huì)在當(dāng)前目錄下創(chuàng)建一個(gè)叫做mysite的Django項(xiàng)目。

D:\test>django-admin startproject mysite
D:\test>dir
 
 D:\test 的目錄

2017/10/20  11:19    <DIR>          .
2017/10/20  11:19    <DIR>          ..
2017/10/20  11:19    <DIR>          mysite
               0 個(gè)文件              0 字節(jié)
               3 個(gè)目錄 102,160,605,184 可用字節(jié)

可以看到Django自動(dòng)幫我們創(chuàng)建了一個(gè)mysite文件夾,這是項(xiàng)目的根目錄。在mysite根目錄中,又有一個(gè)mysite目錄,這是整個(gè)項(xiàng)目的配置文件目錄(一定不要和同名的根目錄搞混淆了),還有一個(gè)manage.py文件,是整個(gè)項(xiàng)目的管理腳本。

D:\test>cd mysite

D:\test\mysite>dir

 D:\test\mysite 的目錄

2017/10/20  11:19    <DIR>          .
2017/10/20  11:19    <DIR>          ..
2017/10/20  11:19               826 manage.py
2017/10/20  11:19    <DIR>          mysite
               1 個(gè)文件            826 字節(jié)
               3 個(gè)目錄 102,160,605,184 可用字節(jié)
D:\test\mysite>cd mysite

D:\test\mysite\mysite>dir

 D:\test\mysite\mysite 的目錄

2017/10/20  11:19    <DIR>          .
2017/10/20  11:19    <DIR>          ..
2017/10/20  11:19             3,216 settings.py
2017/10/20  11:19               784 urls.py
2017/10/20  11:19               406 wsgi.py
2017/10/20  11:19                 0 __init__.py
               4 個(gè)文件          4,406 字節(jié)
               2 個(gè)目錄 102,160,605,184 可用字節(jié)

在項(xiàng)目根目錄下,運(yùn)行Python manage.py runserver,Django會(huì)以127.0.0.1:8000這個(gè)默認(rèn)配置啟動(dòng)開發(fā)服務(wù)器。

D:\test\mysite>python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you
 apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 20, 2017 - 11:28:59
Django version 1.11.6, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

打開你的瀏覽器,在地址欄輸入127.0.0.1:8000,如果看到如下的界面,說明Django一切正常,你可以放心大膽的開始Django之旅了!

image.png-27.5kB


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)擊file-->new project,出現(xiàn)下面的對(duì)話框。

image.png-63.8kB

選擇Django欄目,輸入項(xiàng)目名稱,還是采用國際慣例的mysite。選擇Python解釋器版本,點(diǎn)擊create創(chuàng)建。

Django將自動(dòng)生成下面的目錄結(jié)構(gòu):

image.png-97.7kB

和我們在命令行界面中不一樣的是,不用手動(dòng)調(diào)用diango-admin命令。同樣的是,會(huì)自動(dòng)創(chuàng)建與項(xiàng)目同名的目錄,包含了配置文件。templates目錄是Pycharm安利給我們的,HTML文件存放處,也就是MTV中的T的目錄。manage.py則一樣是Django項(xiàng)目管理文件。

啟動(dòng)開發(fā)服務(wù)器:

在pycharm中啟動(dòng)服務(wù)器也不需要輸入命令,只需要如下動(dòng)作:

在Pycharm的上部工具欄中找到下面圖示的圖標(biāo)。

image.png-8.4kB

點(diǎn)擊下拉箭頭。

image.png-9.3kB

點(diǎn)擊edit configurations。

image.png-45.9kB

在host中填入127.0.0.1,port中填入8000。

OK確定之后,點(diǎn)擊綠色的三角,web服務(wù)就運(yùn)行起來了。

image.png-55.7kB

按圖所示,自動(dòng)跳轉(zhuǎn)到瀏覽器程序界面,如果看到下面的界面,說明一切OK!

image.png-27.5kB

注意:如果沒有特別說明,教程將采用在Pycharm中開發(fā)Django項(xiàng)目的方式。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多