Python 不带按钮的语言切换器列表

Python 不带按钮的语言切换器列表,python,django,Python,Django,我正在尝试列出可用的语言,但我无法接近这一点,但选择的语言没有改变,页面刷新,但什么也没有 {%csrf\u令牌%} {语言中lang的百分比%} {{lang.1}} {%endfor%} 我在日志中得到这个错误 POST/i18n/setlang/HTTP/1.1“302 0 我试着把它做成一个带有按钮的列表,但是有一个按钮来改变语言实在是太难看了 更新: 它换成了另一种语言,但一旦换成了另一种语言,我就改不回来了。 由于某些原因,set lang在url中被调用了两次 "POST /

我正在尝试列出可用的语言,但我无法接近这一点,但选择的语言没有改变,页面刷新,但什么也没有

{%csrf\u令牌%}
{语言中lang的百分比%}
{{lang.1}}
{%endfor%}
我在日志中得到这个错误

  • POST/i18n/setlang/HTTP/1.1“302 0
我试着把它做成一个带有按钮的列表,但是有一个按钮来改变语言实在是太难看了

更新: 它换成了另一种语言,但一旦换成了另一种语言,我就改不回来了。 由于某些原因,set lang在url中被调用了两次

"POST /i18n/setlangsetlang/ HTTP/1.1" 302 0
<div class=" float-right">
          {% get_language_info_list for LANGUAGES as languages %}
          <form action="{% url 'set_language' %}" method="post" class="navbar-form navbar-right">
              {% csrf_token %}
              <div class="form-group">
                  <select name="language" class="form-control" onchange="this.form.submit()">
                  {% for language in languages %}
                  <option value="{{ language.code }}"
                      {% if language.code == LANGUAGE_CODE %}selected="selected"{% endif %}>
                      {{ language.name_local }}
                  </option>
                  {% endfor %}
                  </select>
              </div>
              </form>
        </div>
“POST/i18n/setlangsetlang/HTTP/1.1”302 0
{%get_language_info_list for LANGUAGES as LANGUAGES%}
{%csrf_令牌%}
{%用于语言中的语言%}
{{language.name_local}}
{%endfor%}
由于某些原因,set语言被调用了两次


“POST/i18n/setlangsetlang/HTTP/1.1”302 0

对此的正确答案是没有人能够提供

<form action="{% url 'set_language' %}" method="post" class="">
      </br>
      <div class="language-footer">
          {% csrf_token %}
          <select name="language" class="nice-select lan_pack" onchange="this.form.submit()">
          {% for language in languages %}
          <option value="{{ language.code }}"
              {% if language.code = LANGUAGE_CODE %}selected="selected"{% endif %}>
              {{ language.name }}
          </option>
          {% endfor %}
          </select>
      </div>
    </form>


{%csrf_令牌%} {%用于语言中的语言%} {{language.name} {%endfor%}
302是重定向,也许检查重定向的位置可以帮助您找到error@luis.parravicini是的,它现在指向其他语言,但不会返回。