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


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

全部轉載本文者,需在頂部顯著位置註明原做者及www.liujiangblog.com官網地址。


Django是由Python編寫的Web框架,依賴Python環境,因此須要提早安裝好Python解釋器。python

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

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

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

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

當前時間點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

將來版本的計劃節點:session

image.png-89.2kB

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


1、安裝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

2、 測試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項目的方式。

相關文章
相關標籤/搜索