我需要两个按钮或链接,允许用户更改英语和西班牙语语言,我已阅读文档并尝试了以下操作:
{% csrf_token %}但每次单击按钮时,页面被重新加载,但是语言不改变,好像少了点什么?
页面重新加载,但是语言未更改:
{% csrf_token %}
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
{{ language.name_local }} ({{ language.code }})
{% endfor %}
目前我有一个文件,如下所示:urlpatterns = i18n_patterns('',
url(r'^contents/', include('contents.urls')),
url(r'^events/', include('events.urls')),
# ...
)
urlpatterns += patterns('',
url(r'^i18n/', include('django.conf.urls.i18n')),
)
这不能工作,但如果删除i18n_patterns并将它更改为patterns,它就工作正常:urlpatterns = patterns('',
url(r'^contents/', include('contents.urls')),
url(r'^events/', include('events.urls')),
# ...
)
urlpatterns += patterns('',
url(r'^i18n/', include('django.conf.urls.i18n')),
)