path()函數具備如下四個參數
route 必須
view 必須
kwargs 可選
name 可選正則表達式
route
route是一個匹配URL的準則(相似正則表達式)
當Django響應一個請求時,它會從urlpatterns的第一項開始,按順序依次匹配列表中的項,直到找到匹配的項
這些準則不會匹配 GET 和 POST 參數或域名
例如,URLconf在處理請求https://www.example.com/myapp/時,它會嘗試匹配 myapp/
處理請求https://www.example.com/myapp/?page=3時,也只會嘗試匹配 myapp/app
view
當Django找到了一個匹配的準則,就會調用這個特定的視圖函數,並傳入一個HttpRequest對象做爲第一個參數
被"捕獲"的參數以關鍵字參數的形式傳入函數
kwargs
任意個關鍵字參數可做爲一個字典傳遞給目標視圖函數url
name
爲URL命名,這樣就能夠在Django的任意地方惟一地引用它,尤爲是在模板中
該特性能夠經過只改一個文件就能全局地修改某個URL模式對象