Django正则表达式URL

来源:互联网 发布:airattack2 mac破解 编辑:程序博客网 时间:2024/05/22 15:04

url(r'^detail-(?P<nid>\d+)-(?P<uid>\d+).html/', views.detail)


指定两个形参可以利用以下方式接收

def detail(request, nid, uid):    print(nid, uid)

常用路由写法:

1、url(r'^detail-(\d+)-(\d+).html/', views.detail)def func(request, nid, uid):passdef func(request, *args):args = (2,9)2、url(r'^detail-(?P<nid>\d+)-(?P<uid>\d+).html/', views.detail)def func(request, nid, uid):passdef func(requset, **kwargs):kwargs = {‘nid’ : 1, ‘uid’ : 3}def func(request, *args):args = (2,9)

url的使用

1、url(r'^index/', views.index, name="indexx"),使用:<form action="{% url 'indexx' %}" method="post"></form>2、url(r'^index/(\d+)/', views.index, name="indexx"),使用:<form action="{% url 'indexx' 3 %}" method="post"></form>

原创粉丝点击