如何使用urls.py中的参数重定向到视图?

时间:2013-09-26 11:05:29

标签: python django

我想要这个网址:

url(r'^$', 'static_pages.views.specific_static_page', name='index'),

重定向到此视图:

def specific_static_page(request, static_page_slug):

我无法在通用视图中使用redirect_to,因为此视图使用的是i18n url模式, 这意味着我不知道网址是什么。

仅将视图写入重定向似乎有点无意义。是否可以重定向到带有urls参数的视图?

1 个答案:

答案 0 :(得分:0)

如您所述添加网址

url(r'^$', 'static_pages.views.specific_static_page', name='index'),

并将视图更新为

def specific_static_page(request, static_page_slug=None):

if not static_page_slug:
    static_page_slug = some_default_value #for index page

....

可能会有效。