2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

Django環(huán)境安裝

 寧靜致遠oj1kn5 2019-05-17

該系列教程系個人原創(chuàng),并完整發(fā)布在個人官網(wǎng)劉江的博客和教程

所有轉(zhuǎn)載本文者,需在頂部顯著位置注明原作者及www.官網(wǎng)地址。


Django是由Python編寫的Web框架,依賴Python環(huán)境,所以需要提前安裝好Python解釋器。

關(guān)于Python的安裝,請參考站點中Python教程的相關(guān)部分,這里不再贅述。

建議安裝最新版本的Python3,因為從Django2.0開始將不再支持Python2.7。

當前Python最新版本為3.6.3,安裝完畢后,會自動安裝pip工具包。

進行Python + Django的Web開發(fā),最佳IDE環(huán)境是Pycharm,請大家自行安裝。

當前時間點2017年10月,Django對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

具體的時間如下圖:

image.png-111.6kB

未來版本的計劃節(jié)點:

image.png-89.2kB

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


一、安裝Django

1. 通過pip安裝Django

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

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

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

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

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

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

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

安裝完成后如下圖所示:

image.png-5.6kB

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

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

2. 驗證安裝

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

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

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

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

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

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

image.png-9.9kB

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

image.png-30.2kB

二、 測試Django

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

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

django-admin startproject mysite

這樣就會在當前目錄下創(chuàng)建一個叫做mysite的Django項目。

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 個文件              0 字節(jié)
               3 個目錄 102,160,605,184 可用字節(jié)

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

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 個文件            826 字節(jié)
               3 個目錄 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 個文件          4,406 字節(jié)
               2 個目錄 102,160,605,184 可用字節(jié)

在項目根目錄下,運行Python manage.py runserver,Django會以127.0.0.1:8000這個默認配置啟動開發(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項目

前面介紹的是在命令行環(huán)境中項目的創(chuàng)建和服務(wù)器的啟動。其實,在大多數(shù)情況下,我們都是在Windows操作系統(tǒng)下,使用Pycharm進行Django開發(fā)。

Pycharm不但是Python最好的集成環(huán)境,并且對Django、Flask、HTML5等各種框架和語言都非常友好。下面介紹在Pycharm中創(chuàng)建Django項目的方法。

啟動Pycharm后,點擊file-->new project,出現(xiàn)下面的對話框。

image.png-63.8kB

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

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

image.png-97.7kB

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

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

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

在Pycharm的上部工具欄中找到下面圖示的圖標。

image.png-8.4kB

點擊下拉箭頭。

image.png-9.3kB

點擊edit configurations

image.png-45.9kB

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

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

image.png-55.7kB

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

image.png-27.5kB

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

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多