i18n_patterns在我的项目中工作正常,但是我的urls.py中的(r'^support/$', RedirectView.as_view(url='/helpdesk/tickets/')),
重定向到默认语言而不是当前活动的语言。
我该如何克服这个问题?
答案 0 :(得分:1)
使用动态网址reverse
,/helpdesk/tickets/
是一个静态网址,如果语言设置不是默认设置,则可能会抛出404
,在本例中为英文。
urlpatterns = i18n_patterns('',
(_(r'^helpdesk/tickets/$', HelpdeskView.as_view(), name='tickets')
(_(r'^support/$'), RedirectView.as_view(url=reverse_lazy('tickets'))
)