path()函數

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模式對象

相關文章
相關標籤/搜索