Django——关于URL分组匹配问题
反向解析:\反向解析fan2\\\ 4)回到浏览器中,后退,刷新,查看源文件,两个链接地址一样。  这里写图片描述 5)在应用的urls.py中,将fan2修改为fan_show。 > url(r’\^fan_show/\$’, views.fan2,name=’fan2’), 6)回到浏览器中,刷新,查看源文件,两个链接地址不一样。  这里写图片描述 **4,视图中的重定向:** from django.shortcuts import redirect from django.core.urlresolvers import reverse return redirect(reverse('booktest:fan2')) **5,反向解析中URL的参数** **位置参数** 1)在booktest/urls.py中,修改fan2如下: > url(r’\^fan(\\d+)\_(\\d+)/\$’, views.fan2,name=’fan2’), 2)修改templates/booktest/fan1.html文件如下: \\ \
反向解析:\fan2\\\ 3)回到浏览器中,刷新,查看源文件如下图:  这里写图片描述 - 使用重定向传递位置参数格式如下: return redirect(reverse(‘booktest:fan’, args=(2,3))) **关键字参数** 1)在booktest/urls.py中,修改fan2如下: url(r'\^fan(?P\
反向解析:\fan2\\\ 3)回到浏览器中,刷新,查看源文件如下图:  这里写图片描述 - 使用重定向传递关键字参数格式如下: return redirect(reverse(‘booktest:fan2’, kwargs={‘id’:110,’age’:26})) 真他妈的日了够了,老子居然又因为拼写错误浪费了这么多时间。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!










