2017-02-12 8 views
0

이것은 URL 후 로컬 호스트 아웃입니다 : 8000/EN/사용자/로그인에/다음 =/EN/사용자/파이썬 URL 번역

하지만을 나는 언어 설정을 변경하고 로그인하는 경우 내가 언어를 변경할 때 기본 URL이되기 때문에 언어가 변경되지 않습니다

로컬 호스트 : 8000/RU/사용자/로그인에/다음 =/EN/사용자/

로그인 후 로컬 호스트 : 8000/EN/사용자/

그런 다음 pressin ? 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'), 

)

: g가 로컬 호스트를 변경 로그 아웃

업데이트 은 이미 설명한 주제 솔루션을 사용했습니다. didnt 한 일

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 트릭