URL反解析:reverse
来源:互联网 发布:ubuntu 14.04安装qq 编辑:程序博客网 时间:2024/06/13 18:50
reverse():反转URLreverse(viewname[, urlconf=None, args=None, kwargs=None, current_app=None])[source]例如,给定以下url:项目的urls:urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^employ/',include('employ.urls',namespace='employ')),]应用employ的url:from django.conf.urls import urlfrom employ import viewsurlpatterns = [ url(r'^$', views.show_departs,name='index'), url(r'^(\d+)/$',views.show_employees,name='detail'), url(r'^(\d+)/(\d+)/$',views.show_leader,name='leader'), url(r'^login/$',views.login,name='login'), url(r'^login/(?P<id>[\w]+)/$', views.show_employees, name='login2'),]from django.core.urlresolvers import reverse#无参In [43]: reverse('employ:index')Out[43]: '/employ/'In [46]: reverse('employ:login')Out[46]: '/employ/login/'#如果网址接受参数,可以在args中传递参数,位置参数In [44]: reverse('employ:detail',args=(1,))Out[44]: '/employ/1/'In [45]: reverse('employ:leader',args=(1,2))Out[45]: '/employ/1/2/'#kwargs,使用dict传参,关键字参数In [6]: reverse('employ:login2',kwargs={'id':'12qqq_3'})Out[6]: '/employ/login/12qqq_3/'args和kwargs不能同时传递到reverse()。如果不能匹配,reverse()会引发NoReverseMatch异常。不能匹配包含使用竖线("|"),("*")的正则表达式
阅读全文
0 0
- URL反解析:reverse
- Django url反向解析 reverse()
- Django中url的逆向解析 -> Reverse resolution of URLs
- Django中url的逆向解析 -> Reverse resolution of URLs
- concat(),reverse(),字符串取反
- URL编码反编码
- 解析url
- URL解析
- URL解析
- 解析URL
- url解析
- url解析
- url解析
- 解析url
- 解析URL
- 解析url
- url解析
- 解析url
- bzoj2199 奶牛议会【2-sat】
- django开发(7)使用模板
- 第3章 Notifications通知
- 51nod-1376(线段树维护区间最值)
- poj1830 开关问题(gauss)
- URL反解析:reverse
- ACM ICPC 2017 Warmup Contest 5
- Java中关于重写和重载的区别
- 第九章(集合)
- STL STACK
- MySql学习笔记(三)
- 奇数单增序列
- 用代码调出电脑所有的WiFi及密码
- ZendFramework3事件驱动架构核心模块zend-eventmanager