如何在动态下拉菜单Django temp中设置已经选择的值(更新表单)

2024-04-19 03:22:49 发布

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

在django模板中,我像这样显示下拉列表。我的所有下拉属性名都在变量event_dropdown中。我是这样分配的

<select  name="event_value" >
             <option value="">---------</option>
                 {% for event in event_dropdown %}
             <option value="{{ event.id }}">{{ event.name }}</option>
                  {% endfor %}
         </select>

现在的问题是在更新的情况下,我如何才能显示我已经选择的值在这里?一切都在循环中


Tags: djangonameinevent模板id列表for
1条回答
网友
1楼 · 发布于 2024-04-19 03:22:49

我们可以将selected属性添加到已经选择的值中,例如:

<select  name="event_value" >
    <option value="">    -</option>
    {% for event in event_dropdown %}
    <option value="{{ event.id }}"{% if event.id == selected_id %}selected{% endif %}>
        {{ event.name }}
    </option>
    {% endfor %}
 </select>

其中selected_id是元素的id。在

如果可以选择多个id,我们可以列出selected_ids的列表或集合,然后使用:

^{pr2}$

相关问题 更多 >