【发布时间】:2015-08-01 19:01:00
【问题描述】:
所以,我正在这个 Django 网站上工作,我已经完成了 i18n 翻译,现在我正在尝试将语言切换器表单设置为标志,但代码不起作用!
选择/选项/提交完美无缺,但输入类型图像的代码不起作用,它提交,重新加载页面,但语言没有改变!
有什么想法吗?
<div id="lang">
<form action="/i18n/setlang/" method="post">
{% csrf_token %}
<input name="next" type="hidden" value="{{request.path}}" />
{%for lang in LANGUAGES %}
<input type="hidden" name="language" value="{{lang.0}}"/>
<input id="lang_{{lang.0}}" type="image"
src="static/img/flags/{{ lang.0 }}.png" alt="{{ lang.1 }}"/>
{% endfor %}
<select name="language">
{% for lang in LANGUAGES %}
<option value="{{ lang.0 }}">{{ lang.1 }}</option>
{% endfor %}
</select>
<input type="submit" value="Go" />
</form>
</div>
【问题讨论】:
-
如果没有查看负责更改语言的视图函数,就无法帮助您...