在jinja2中设置select的默认值,并在刷新pag后显示

2024-10-03 06:31:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个精选项目与金甲2,它是这样的东西

<select name="ChooseOne">
     {% for item in list %}
        <option value="{{item.id}}">{{item.name}}</option>
     {% endfor %}
</select>

现在,我希望当用户从这个列表中选择一个项目时,它会设置为默认值my select,如果我刷新页面,它会显示为第一个选择select。 我该怎么办


Tags: 项目用户nameinid列表forvalue
1条回答
网友
1楼 · 发布于 2024-10-03 06:31:25

将一个单独的变量传递给模板,该模板是要选择的项的id

<select name="ChooseOne">
     {% for item in list %}
        <option value="{{item.id}}"
        {% if item.id is selected_id %}
            selected
        {% endif %}

        >{{item.name}}</option>
     {% endfor %}
</select>

相关问题 更多 >