3

現在、Web サイトに i18n を追加していますが、何か問題があります。

djangoproject のコードを使用する場合

<form action="{% url 'set_language' %}" method="post">
{% csrf_token %}
<input name="next" type="hidden" value="{{ redirect_to }}" />
<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>

このエラーが発生します

無効なブロック タグ: 'get_language_info_list'

なぜ不明なのか分かりませんget_language_info_list。Templates_context_processors は問題ありません。HTMLフォームは私のホームページにあります。

4

1 に答える 1

8

タグをリクエストする前に、必ず最初にタグ ライブラリをロードしてください。を使用するには、 がテンプレートに含まれget_language_info_listていることを確認する必要があります。{% load i18n %}

于 2013-01-10T11:18:42.847 に答える