我在我的网站范围模板中使用以下代码...
{% for lang in languages %}
<li>
<form name="setLang{{ lang.1}}" action="/i18n/setlang/" method="POST">{% csrf_token %}
<input name="next" type="hidden" value="/" />
<input type="hidden" name="language" value="{{ lang.0 }}" />
<a class='{% if LANGUAGE_CODE == lang.0 %}selected{% endif %}' href="#" onclick="document.setLang{{ lang.1 }}.submit();return false;">{{ lang.0 }}</a>
</form>
</li>
{% endfor %}
在urls.py中我有
(r'^i18n/', include('django.conf.urls.i18n'))
但是在互联网资源管理器上我得到csrf验证失败错误...页面上有两个表格的问题吗?
答案 0 :(得分:0)
嗯,我不确定这是否能解决您的问题,但您绝对应该在{{ lang.1
之后添加一个空格,使其看起来像{{ lang.1 }}
。值得尝试的是,至少,看看语义是否会在某处造成中断。