小编Kil*_*thy的帖子

WTForms RadioField默认值

我正在使用这样的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 - 如何预设特定的单选按钮?

python wtforms

13
推荐指数
2
解决办法
7079
查看次数

Jinja2模板 - for循环

没有找到另一个有类似问题的帖子,我正在尝试用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)

我试过用(),{}和{{}} ......这有可能吗?

python templates jinja2

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

jinja2 ×1

templates ×1

wtforms ×1