核心概念 - 網址

在 django 中,有一個 url 對映器,它將 URL 對映到返回響應的特定函式(檢視)。在編寫應用程式時,檔案系統佈局和 URL 佈局之間的這種嚴格分離允許極大的靈活性。

所有 url 模式都儲存在一個或多個 urls.py 檔案中,並且有一個主要的 urls.py 檔案,首先由 django 讀取。

Django 按照它們編寫的順序解析模式,並在找到與使用者請求的 URL 匹配時停止。如果未找到匹配項,則會引發錯誤。

在除錯模式下(通過在 settings.py 中設定 DEBUG = True 啟用),當請求的 URL 與任何模式不匹配時,django 將列印出詳細的錯誤訊息。然而,在生產中,django 將顯示正常的 404 訊息。

url 模式由 Python 正規表示式組成,後跟匹配的模式(方法或函式)。此函式必須返回 HTTP 響應:

url(r'/hello$', simple_view)