0
私は次のようになります言語のドロップダウンリストがあります。ジャンゴ言語の変更アンカー
<ul class="languages hoverSelectorBlock">
{% get_current_language as current_lang %}
{% for lang in LANGUAGES %}
<li><a href="{% url 'set_language' %}" lang-code="{{ lang.0 }}"
class="change_language{% if current_lang == lang.0 %} current_language {% endif %}"
{% if current_lang == lang.0 %}selected="selected"
{% else %}selected=""{% endif %}>{{ lang.1 }}</a></li>
{% endfor %}
</ul>
ドキュメントは、POSTリクエストとして提出する必要があることを述べています。私の理解から、アンカータグをオプションに変更する必要があることを意味します。しかし、私はあなたが言語をクリックしたときに、それがフォームを送信し、その言語で現在のページをリロードするような同じ動作をします。
は、アンカータグとset_languageビュー動作しますか?私はオプションで選択するために、それらを変更する必要がある場合のいずれかのオプションは、送信ボタンを必要とせずにクリックされたとき、どのように私は、フォームを送信することができますか?
したがって、言語にオプションタグを使用し、すべての選択肢をラップしますか? – shenk
はい、その後、選択要素は 'onchange'は、あなたが選択したオプションを変更するたびにトリガされること。この回答が受け入れを検討するのに役立ちます。 – marcusshep