django-路由系统url
Posted 狼来的日子里!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django-路由系统url相关的知识,希望对你有一定的参考价值。
一: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的主要内容,如果未能解决你的问题,请参考以下文章