gpt4 book ai didi

python - Django模板,如何制作一个选择了预定义值的下拉框?

转载 作者:太空狗 更新时间:2023-10-29 22:14:29 24 4
gpt4 key购买 nike

我正在尝试创建一个下拉列表框,其所选值等于从模板值传递的值,但没有成功。任何人都可以看看并告诉我我做错了什么。

     <select name="movie">
{% for movie in movies %}
{% ifequal movie.id selected_movie.id %}
<option value="{{movie.key}}" selected="true">Movie {{movie.id}}: {{movie.name}}</option>
{% endifequal %}
{% ifnotequal movie.id selected_movie.id %}
<option value="{{movie.key}}">Movie {{movie.id}}: {{movie.name}}</option>
{% endifnotequal %}
{% endfor %}
</select>

在这个例子中,movies 和 selected_movie 是从模板值传递过来的。请指教!

最佳答案

您的代码适用于 django 1.0.2 和 firefox 3.5。

您可以使用 {% else %} 代替 {% ifnotequal %} 并设置 selected="selected"。希望对您有所帮助。

<select name="movie">
{% for movie in movies %}
{% ifequal movie.id selected_movie.id %}
<option value="{{movie.key}}" selected="selected">Movie {{movie.id}}: {{movie.name}}</option>
{% else %}
<option value="{{movie.key}}">Movie {{movie.id}}: {{movie.name}}</option>
{% endifequal %}
{% endfor %}
</select>

关于python - Django模板,如何制作一个选择了预定义值的下拉框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1392706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com