1

我使用带有 python 的谷歌应用引擎。我在 html 上有一个下拉菜单,但每次提交表单时,下拉菜单都会返回第一个选项。我发现教程只能用 php 来做到这一点。有没有办法用python做到这一点?

        {% for ctr in countries %}
          {% if ctr == sele_country %}
              <option selected="selected">ctr</option>
          {% else %}
              <option>ctr</option>
          {%endif%}
        {%endfor%}

更新:已解决

我找到了解决方案。正确的代码是

{% for ctr in countries %}
          {% if ctr == sele_country %}
              <option selected="selected">{{ctr}}</option>
          {% else %}
              <option>{{ctr}}</option>
          {%endif%}
        {%endfor%}

我不知道为什么,但是在循环内部,我需要在 ctr 上再次添加 bruckets。

4

1 回答 1

2

不要selected_value用大括号括起来,你会没事的:

{% for value in values %}
  {% if value == selected_value %}
     <option selected>{{value}}</option>
  {% else %}
     <option>{{value}}</option>
  {% endif %}
{% endfor %}
于 2013-03-19T09:46:27.307 回答