1. 程式人生 > >django-路由系統url

django-路由系統url

四種 表達 方式 pan ase html class htm 路由

一:django路由系統說明

  路由都在urls文件裏,它將瀏覽器輸入的url映射到相應的業務處理邏輯

二:django 常用路由系統配置


1)URL常用有模式一FBV(function base view)

  url(r‘^index/‘, views.index) 一個URL地址對應一個views中方法


2)URL常用有模式一CBV(class base view)

  url(r‘^home/‘, views.Home.as_view())
#動太路由,一類URL,以不同的方式執行不同的方法,比如get,post等,view中也調用不同的get,post方法

3)url中傳遞參數

  url(r‘^detail-(\d+)-(\d+).html‘,views.detail)傳遞兩個參數

def detail(request,nid,uid)和上面嚴格的按順序對應,


4) 正則表達式分組:
url(r‘^detail-(?P<nid>\d+)-(?P<uid>\d+).html‘,views.detail) 第一個傳遞給nid,第二個給uid
def detail(request,nid,uid)==def detail(request,uid,nid)參數位置不對,也可以正確傳遞


傳遞參數推薦使用第四種。

django-路由系統url