gpt4 book ai didi

python - 在 WTForms 中访问 RadioField 的子字段

转载 作者:行者123 更新时间:2023-11-28 17:42:03 26 4
gpt4 key购买 nike

建议的建模模板 HTML radio 输入的方法是:

{% for subfield in form.radio %}
<tr>
<td>{{ subfield }}</td>
<td>{{ subfield.label }}</td>
</tr>
{% endfor %}

但是如果我在 radio 子字段之间有一些元素怎么办?我想做这样的事情:

{{ form.radio[0] }} {{ form.radio[0].label }}
<div>Something 1</div>
<div>Something 2</div>
<div>Something 3</div>
{{ form.radio[1] }} {{ form.radio[1].label }}
<div>Something 4</div>
{{ form.radio[2] }} {{ form.radio[2].label }}

有没有办法访问这样的子文件?

最佳答案

将其转换为列表,一切顺利。

In [1]: import wtforms
In [2]: class Form(wtforms.form.Form):
...: radio = wtforms.fields.RadioField(choices=((1, 1), (2, 2)))
...:
In [3]: f = Form()
In [4]: option1, option2 = f.radio
In [5]: print option1
<input id="radio-0" name="radio" type="radio" value="1">
In [6]: print option2
<input id="radio-1" name="radio" type="radio" value="2">
In [7]: opts = list(f.radio)
In [8]: print opts[0]
<input id="radio-0" name="radio" type="radio" value="1">
In [9]: print opts[1]
<input id="radio-1" name="radio" type="radio" value="2">

关于python - 在 WTForms 中访问 RadioField 的子字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22890157/

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