2017-02-12 132 views
0

這是一個網址登出之後 本地主機:8000/EN /用戶/登錄/下一=/EN /用戶/蟒蛇地址翻譯

但如果我改變語言首選項和登錄語言不會改變,因爲當我改變語言偏好網址將成爲

本地主機:8000/RU /用戶/登錄/下一=/EN /用戶/

登錄後 本地主機:8000/EN /用戶/

然後按下後克註銷它改變 本地主機:8000/RU /用戶/登入/下一=/RU /用戶/

url.py

urlpatterns = [ 
url(r'^i18n/', include('django.conf.urls.i18n')), 

]

urlpatterns += solid_i18n_patterns(
url(r'^rosetta/', include('rosetta.urls')), 
url(r'^admin/', admin.site.urls), 
url(r'^$', views.home, name='home'), 
url(r'^Users/sign-in/$', auth_views.login, 
    {'template_name': 'Users/sign_in.html'}, 
    name='Users-sign-in'), 
url(r'^Users/sign-out/$', auth_views.logout, 
{'next_page': '/'}, 
name='Users-sign-out'), 
url(r'^Users/$', views.Users_home, name= 'Users-home'), 

更新 使用了這些已經討論過的主題解決方案。沒有工作

Issue trying to change language from Django template

Django: i18n - change language

+0

它在按下注銷的時間正在建設URL。所以首先改變語言偏好並註銷。它會工作預計 –

+0

註銷正在按預期工作。當我從語言欄更改語言。它不會更新下一個本地主機之後的語言代碼:8000/ru/Users/sign-in /?next =/en/Users / –

回答

0

LOGOUT_REDIRECT_URL的伎倆