我正在使用这样的wtforms生成一个html表单:
<div class="control-group">
{% for subfield in form.time_offset %}
<label class="radio">
{{ subfield }}
{{ subfield.label }}
</label>
{% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)
我的表单类是这样的:
class SN4639(Form):
time_offset = RadioField(u'Label', choices=[
('2', u'Check when Daylight saving has begun, UTC+02:00'),
('1', u'Check when Daylight saving has stopped, UTC+01:00')],
default=2, validators=[Required()])
Run Code Online (Sandbox Code Playgroud)
当我现在打开编辑表单时,我通过SQL获得值1或2 - 如何预设特定的单选按钮?
没有找到另一个有类似问题的帖子,我正在尝试用flask和wtforms生成一些复选框,目前我已经得到了这段代码:
<div class="control-group">
<p><strong>Check the enabled BRI Ports</strong></p>
<label class="checkbox inline">
{{ form.bri1(value=1) }} {{ form.bri1.label }}
</label>
<label class="checkbox inline">
{{ form.bri2(value=1) }} {{ form.bri2.label }}
</label>
<label class="checkbox inline">
{{ form.bri3(value=1) }} {{ form.bri3.label }}
</label>
<label class="checkbox inline">
{{ form.bri4(value=1) }} {{ form.bri4.label }}
</label>
</div>
Run Code Online (Sandbox Code Playgroud)
到目前为止,这是有效的,但现在我尝试用一个简单的for循环来做到这一点:
<div class="control-group">
<p><strong>Check the enabled BRI Ports</strong></p>
{% for n in range(1,6) %}
<label class="checkbox inline">
{{ form.brin.label }}
{% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)
我试过用(),{}和{{}} ......这有可能吗?