django-路由系統url
阿新 • • 發佈:2017-10-28
四種 表達 方式 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