核心概念 - 網址
在 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)