首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django settings.languages加载不正确

Django settings.languages加载不正确
EN

Stack Overflow用户
提问于 2015-12-06 12:51:47
回答 1查看 41关注 0票数 0

我可以在我的网站上手动切换语言。例如,

如果我去http://127.0.0.1:8000/en/,我的网站是英文版的。

如果我转到http://127.0.0.1:8000/xx/,我的网站会切换到相应的语言。

但是我想写一个from,这样用户就可以点击,然后在我的网站上切换语言。

在我的模板中,我写了如下内容:

代码语言:javascript
复制
{% load i18n %}
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
   <p>Test</p>
{% endfor %}

但是Test没有出现。settings.LANGUAGES似乎未正确加载。

我写了这样的东西也没有出现在我的网站上:

代码语言:javascript
复制
{% if LANGUAGES|length > 1 %} 
   <p>Test</p>
{% endif %}

在settings.py中:

在MIDDLEWARE_CLASSES和LOCALE_PATHS中添加了'django.middleware.locale.LocaleMiddleware‘。

我没有覆盖这些语言,只是使用了gobal_settings.py中的语言

有什么办法解决这个问题吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-12-06 13:44:04

我只是想我忘了加上

'django.core.context_processors.i18n‘

在settings.py模板context_processors中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34114194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档