【发布时间】:2013-05-05 20:35:41
【问题描述】:
我正在开发一个多语言博客,django 文档中的示例代码对我有用
<form action="/i18n/setlang/" method="post">
{% csrf_token %}
<select name="language">
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
<option value="{{ language.code }}">{{ language.name_local }} ({{ language.code }})</option>
{% endfor %}
</select>
<input type="submit" value="Go" />
</form>
此表单让用户选择他们想要的语言。但我实际上想把它放在链接的形式,如: [法文][英文][六] 如何在模板中实现它?
【问题讨论】:
-
你可以设置一个像
/i18n/setlang/(FR|EN|VI)/这样的url端点并使其成为GET-able。选择语言是用户的选择。看不出有什么理由这样做POST。
标签: python django internationalization django-templates