2024-04-25 21:59:34 发布
网友
我正在使用Django,我想在用户单击按钮时更改站点语言。我可以使用{% get_current_language as LANGUAGE_CODE %}获得当前语言代码,但如何从模板中更改它?在
{% get_current_language as LANGUAGE_CODE %}
<form name="setLangEnglish" action="/i18n/setlang/" method="POST"> {% csrf_token %} <input name="next" type="hidden" value="{{request.path}}"/> <input type="hidden" name="language" value="en"/> </form>
这个表单的实际作用是将当前语言改为“en”,即英语。自从此表单输入类型是隐藏的,您不会在html中看到表单。你要做的是找出你想如何改变语言(点击文本或点击国家标志)。下面是一个例子,用点击文本来改变语言。在
<a onclick="document.setLangEnglish.submit();return false;">ENG</a>
每当用户单击“ENG”时,这段代码就会提交上面的表单。为了使其正常工作,请确保url(r'^i18n/',include('django.conf.urls.i18n')),在{}中。在
url(r'^i18n/',include('django.conf.urls.i18n')),
这个表单的实际作用是将当前语言改为“en”,即英语。自从此表单输入类型是隐藏的,您不会在html中看到表单。你要做的是找出你想如何改变语言(点击文本或点击国家标志)。下面是一个例子,用点击文本来改变语言。在
<a onclick="document.setLangEnglish.submit();return false;">ENG</a>
每当用户单击“ENG”时,这段代码就会提交上面的表单。为了使其正常工作,请确保}中。在
url(r'^i18n/',include('django.conf.urls.i18n')),
在{相关问题 更多 >
编程相关推荐