gpt4 book ai didi

python - 禁用 WTForms SelectField 中的选项之一

转载 作者:太空宇宙 更新时间:2023-11-04 05:06:23 25 4
gpt4 key购买 nike

将“禁用”html 属性分配给 WTForms 中 SelectField 中的选项之一的最简单方法是什么?

这是我之前的代码

<select class="form-control" name="division" data-error="Required!" required>
<option value="default" disabled selected>Select something</option>
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
</select>

如您所见,我只想将“禁用”设置为第一个选项。

我的这个任务的代码是:

next(form.division.__iter__())(**{'disabled':'true'})

然后在控制台中使用打印功能我可以看到正确的输出:

<option disabled="true" selected value="default">Select something</option>

该行正在运行,但不知何故此输出未传递到模板。相反,这是通过的:

<option selected value="default">Select something</option>

请有人说清楚。

最佳答案

如果您只想将禁用和选中的选项作为您选择的第一个选项,我发现这比扩展 SelectField 类更简单:

只需遍历选项并检查第一个循环迭代

<select name="my_select" id="my_select">
{% for option in form.my_select %}
{% if loop.first %}
<option value="" disabled selected>select something</option>
{% endif %}
{{ option }}
{% endfor %}
</select>

关于python - 禁用 WTForms SelectField 中的选项之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44379016/

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