在WTForms中访问RadioField的子字段

2024-09-28 19:08:05 发布

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

建模模板HTML无线电输入的建议方法是:

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

但是如果我在无线电子域之间有一些元素呢?我想这样做:

^{pr2}$

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


Tags: 方法子域inform模板forhtml建模
1条回答
网友
1楼 · 发布于 2024-09-28 19:08:05

把它转换成列表,你就可以开始了。在

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">

相关问题 更多 >