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
它在按下注銷的時間正在建設URL。所以首先改變語言偏好並註銷。它會工作預計 –
註銷正在按預期工作。當我從語言欄更改語言。它不會更新下一個本地主機之後的語言代碼:8000/ru/Users/sign-in /?next =/en/Users / –