【发布时间】:2012-04-10 09:03:49
【问题描述】:
考虑到我有 1 个资源和 2 个 url(比如说新的和旧的)连接到该资源。所以,我想为其中一个 url 设置 HTTP 重定向。
在myapp/urls.py 我有:
urlpatterns = patterns('',
url(r'^(?P<param>\d+)/resource$',
'myapp.views.resource',
name='resource-view'
),
)
在mycoolapp/urls.py我要指定:
from django.views.generic.simple import redirect_to
from django.core.urlresolvers import reverse_lazy
urlpatterns = patterns('',
url(r'^coolresource/(?P<param>\d+)/$',
redirect_to,
{
'url': reverse_lazy('resourse-view',
kwargs={'param': <???>},
current_app='myapp'
),
}
),
)
问题是如何将<param> 传递给reverse_lazy kwargs(那么,在上面的示例中,用什么代替<???>)?
【问题讨论】:
标签: django django-urls