0
i18n_patterns在我的項目中工作正常,但是,在我的urls.py中有(r'^support/$', RedirectView.as_view(url='/helpdesk/tickets/')),
重定向到默認語言而不是當前活動的語言。將RedirectView.as_view與i18n_patterns一起使用
我該如何克服這個問題?
i18n_patterns在我的項目中工作正常,但是,在我的urls.py中有(r'^support/$', RedirectView.as_view(url='/helpdesk/tickets/')),
重定向到默認語言而不是當前活動的語言。將RedirectView.as_view與i18n_patterns一起使用
我該如何克服這個問題?
使用動態url使用reverse
/helpdesk/tickets/
是一個靜態的urlpattern,如果語言設置不是默認的,在這種情況下,英語應該可能會拋出404
。
urlpatterns = i18n_patterns('',
(_(r'^helpdesk/tickets/$', HelpdeskView.as_view(), name='tickets')
(_(r'^support/$'), RedirectView.as_view(url=reverse_lazy('tickets'))
)
這沒有奏效,語法錯誤。 –
更具體一些,你在SO上沒有得到免費的測試代碼。我只是給了你動態重定向背後的想法。 –