0

i18n_patterns 在我的项目中运行良好,但是,(r'^support/$', RedirectView.as_view(url='/helpdesk/tickets/')),在我的 urls.py 中重定向到默认语言而不是当前活动的语言。

我该如何克服这个问题?

4

1 回答 1

1

使用动态 url using reverse,是一个静态 urlpattern,如果语言设置不是默认设置(在本例中为英语),/helpdesk/tickets/它可能会抛出一个。404

urlpatterns = i18n_patterns('', 
    (_(r'^helpdesk/tickets/$', HelpdeskView.as_view(), name='tickets')
    (_(r'^support/$'), RedirectView.as_view(url=reverse_lazy('tickets'))
)
于 2013-07-05T08:25:26.000 回答