Django 的 Hello World

使用你的 django 製作一個簡單的 Hello World 示例。

讓我們先確保你的電腦上安裝了 django。

開啟一個終端並鍵入:python -cimport django
- >如果沒有錯誤,則表示已經安裝了 django。

現在讓我們在 django 中建立一個專案。對於終端上面寫的命令:
django-admin startproject HelloWorld

上面的命令將建立一個名為 HelloWorld 的目錄。
目錄結構將如下:
HelloWorld
| –helloworld
| | - init .py
| | –settings.py
| | –urls.py
| | –wsgi.py
| –manage.py

寫檢視 (參考 django 文件)

檢視函式或簡稱檢視只是一個 Python 函式,它接受 Web 請求並返回 Web 響應。這個響應可以是網頁的 HTML 內容或任何東西。文件說我們可以在任何地方編寫檢視函式,但最好在我們專案目錄中的 views.py 中編寫。

這是一個返回 hello world 訊息的檢視。(views.py)

from django.http import HttpResponse

define helloWorld(request):
    return HttpResponse("Hello World!! Django Welcomes You.")

讓我們一步一步地理解程式碼。

  • 首先,我們從 django.http 模組匯入類 HttpResponse。

  • 接下來,我們定義一個名為 helloWorld 的函式。這是檢視功能。每個檢視函式都將 HttpRequest 物件作為其第一個引數,通常將其命名為 request。

    請注意,檢視函式的名稱無關緊要; 它不必以某種方式命名,以便 Django 識別它。我們在這裡稱它為 helloWorld,因此,它會清楚它的作用。

  • 該檢視返回包含生成的響應的 HttpResponse 物件。每個檢視函式負責返回一個 HttpResponse 物件。

有關 django 檢視的更多資訊,請單擊此處

將 URL 對映到檢視
要在特定 URL 上顯示此檢視,你需要建立一個 URLconf;

在此之前讓我們瞭解 django 如何處理請求。

  • Django 確定要使用的根 URLconf 模組。
  • Django 載入 Python 模組並查詢變數 urlpatterns。這應該是 django.conf.urls.url() 例項的 Python 列表。
  • Django 按順序執行每個 URL 模式,並在匹配請求的 URL 的第一個模式停止。
  • 一旦其中一個正規表示式匹配,Django 就會匯入並呼叫給定的檢視,這是一個簡單的 Python 函式。

這是我們的 URLconf 看起來很像:

from django.conf.urls import url
from . import views #import the views.py from current directory
    
urlpatterns = [
   url(r'^helloworld/$', views.helloWorld),
]

有關 django Urls 的更多資訊,請單擊此處

現在將目錄更改為 HelloWorld 並在終端上寫下以下命令。
python manage.py runserver

預設情況下,伺服器將以 127.0.0.1:8000 執行

開啟瀏覽器並輸入 127.0.0.1:8000/helloworld/。該頁面將顯示“Hello World !! Django 歡迎你”。