我使用谷歌应用引擎与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。
答案 0 :(得分:2)
不要将selected_value
括在花括号中,你会没事的:
{% for value in values %}
{% if value == selected_value %}
<option selected>{{value}}</option>
{% else %}
<option>{{value}}</option>
{% endif %}
{% endfor %}