Django環境安裝--Django從入門到精通系列教程



該系列教程系個人原創,並完整發布在個人官網劉江的博客和教程

所有轉載本文者,需在頂部顯著位置注明原作者及www.liujiangblog.com官網地址。


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

關於Python的安裝,請參考站點中Python教程的相關部分,這里不再贅述。

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

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

進行Python + Django的Web開發,最佳IDE環境是Pycharm,請大家自行安裝。

當前時間點2017年10月,Django對Python版本的依賴關系如下表所示:

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

未來版本的計划節點:

image.png-89.2kB

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


一、安裝Django

1. 通過pip安裝Django

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

Django提供3種發行版本,推薦使用官方的穩定版本:

  • 你的操作系統提供的發行版本(Linux)
  • 官方穩定版本(推薦)
  • 開發測試版本

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

這里介紹windows系統下pip命令安裝方式。

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

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

安裝完成后如下圖所示:

image.png-5.6kB

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

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

2. 驗證安裝

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

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

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

3. 配置系統環境

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

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

image.png-9.9kB

回到cmd界面,運行django-admin help,能看到下面的內容表示環境變量設置成功。

image.png-30.2kB

二、 測試Django

1. 在cmd或Linux命令行環境下創建Django項目

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

django-admin startproject mysite

這樣就會在當前目錄下創建一個叫做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 字節
               3 個目錄 102,160,605,184 可用字節

可以看到Django自動幫我們創建了一個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 字節
               3 個目錄 102,160,605,184 可用字節
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 字節
               2 個目錄 102,160,605,184 可用字節

在項目根目錄下,運行Python manage.py runserver,Django會以127.0.0.1:8000這個默認配置啟動開發服務器。

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創建Django項目

前面介紹的是在命令行環境中項目的創建和服務器的啟動。其實,在大多數情況下,我們都是在Windows操作系統下,使用Pycharm進行Django開發。

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

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

image.png-63.8kB

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

Django將自動生成下面的目錄結構:

image.png-97.7kB

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

啟動開發服務器:

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

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

image.png-8.4kB

點擊下拉箭頭。

image.png-9.3kB

點擊edit configurations

image.png-45.9kB

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

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

image.png-55.7kB

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

image.png-27.5kB

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM