本章我們将介紹Django 管理工具及如何使用 Django 來建立項目,第一個項目我們以 HelloWorld 來指令項目。
測試版本說明:
Python 3.7.4
Django 3.0.6
安裝 Django 之後,您現在應該已經有了可用的管理工具 django-admin,Windows 如果沒有配置環境變量可以用 django-admin。
我們可以來看下django-admin 的指令介紹:
使用 django-admin 來建立 HelloWorld 項目:
建立完成後我們可以檢視下項目的目錄結構:
目錄說明:
HelloWorld: 項目的容器。
manage.py: 一個實用的指令行工具,可讓你以各種方式與該 Django 項目進行互動。
HelloWorld/__init__.py: 一個空檔案,告訴 Python 該目錄是一個 Python 包。
HelloWorld/asgi.py: 一個 ASGI 相容的 Web 伺服器的入口,以便運作你的項目。
HelloWorld/settings.py: 該 Django 項目的設定/配置。
HelloWorld/urls.py: 該 Django 項目的 URL 聲明; 一份由 Django 驅動的網站"目錄"。
HelloWorld/wsgi.py: 一個 WSGI 相容的 Web 伺服器的入口,以便運作你的項目。
接下來我們進入 HelloWorld 目錄輸入以下指令,啟動伺服器:
0.0.0.0 讓其它電腦可連接配接到開發伺服器,8000 為端口号。如果不說明,那麼端口号預設為 8000。
在浏覽器輸入你伺服器的 ip(這裡我們輸入本機 IP 位址: 127.0.0.1:8000) 及端口号,如果正常啟動,輸出結果如下:

在先前建立的 HelloWorld 目錄下的 HelloWorld 目錄建立一個 views.py 檔案,并輸入代碼:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
接着,綁定 URL 與視圖函數。打開 urls.py 檔案,删除原來代碼,将以下代碼複制粘貼到 urls.py 檔案中:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.hello),
]
整個目錄結構如下:
完成後,啟動 Django 開發伺服器,并在浏覽器通路打開浏覽器并通路:
我們也可以修改以下規則:
from django.urls import path
path('hello/', views.hello),
通過浏覽器打開 http://127.0.0.1:8000/hello,輸出結果如下:
注意:項目中如果代碼有改動,伺服器會自動監測代碼的改動并自動重新載入,是以如果你已經啟動了伺服器則不需手動重新開機。
Django path() 可以接收四個參數,分别是兩個必選參數:route、view 和兩個可選參數:kwargs、name。
文法格式:
route: 字元串,表示 URL 規則,與之比對的 URL 會執行對應的第二個參數 view。
view: 用于執行與正規表達式比對的 URL 請求。
kwargs: 視圖使用的字典類型的參數。
name: 用來反向擷取 URL。
Django2. 0中可以使用 re_path() 方法來相容 1.x 版本中的 url() 方法,一些正規表達式的規則也可以通過 re_path() 來實作 。