django url alternatives提供了一种将一个url模式分派到返回成功的列表中的第一个alternative视图(回调函数)的方法。
django-urlalternatives的Python项目详细描述
Django UrlAlternatives-相同URL模式下的其他Django视图
django url替代方案提供了一种将一个url模式分派到 列表中返回成功的第一个可选视图(回调函数)。
version: | 0.1 (or corresponding Mercurial revision hash) |
---|---|
web: | http://gw.tnode.com/0483-Django/ |
author: | GW <gw.2011@tnode.com or http://gw.tnode.com/> |
license: | GPLv3+ |
keywords: | url alternatives, dispatcher, views, django, urlconf, same pattern |
说明
如果您想在urlconf中将相同的url模式分配给多个 视图(或回调函数),以便在 错误(即http响应代码>;=400)。在组合时通常会出现这种情况 具有动态URL(如CMS)的不同应用程序,并且您希望使用 有这种内容的人。
用法
从下面的示例中可以看到,url替代调度程序是 仅用作urls.py中urlpatterns变量的一部分,并支持 传递位置参数和关键字参数,例如:
- urlpatterns += pattern(‘’,
- (r’^’, ‘urlalternatives.views.dispatcher’, {‘callbacks’:[
app1.views.failing404, ‘app2.views.working’, (redirect_to, [], {‘url’:’/’}),]}),
)