首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WTForms RadioField默认值

WTForms RadioField默认值
EN

Stack Overflow用户
提问于 2013-05-22 22:14:11
回答 4查看 9.8K关注 0票数 14

我正在使用wtforms生成一个html表单,如下所示:

代码语言:javascript
运行
复制
<div class="control-group">
    {% for subfield in form.time_offset %}
    <label class="radio">
        {{ subfield }}
        {{ subfield.label }}
    </label>
    {% endfor %}
</div>

我的表单类是这样的:

代码语言:javascript
运行
复制
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()])

当我现在打开编辑表单时,我通过SQL得到值1或2-我如何预置指定的单选按钮?

EN

回答 4

Stack Overflow用户

发布于 2014-12-08 06:16:13

default=2需要是字符串类型,而不是整型:

代码语言:javascript
运行
复制
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()])
票数 10
EN

Stack Overflow用户

发布于 2013-06-30 11:22:01

如果我正确理解您的问题,您希望用预先选择的选项呈现表单(而不是在没有向表单提交值的情况下返回默认选项)...

您可以做的是在设置预选值的同时构造表单:

代码语言:javascript
运行
复制
myform = SN4639(time_offset='2')

然后将myform传递给要呈现的模板。

票数 2
EN

Stack Overflow用户

发布于 2021-04-20 23:40:27

我的朋友

在实例化表单之后,您需要用数据库中的数据填充.data字段。请参见该示例:

代码语言:javascript
运行
复制
my_instance = SN4639()
my_db_id = get_id_on_my_db()  # fill the variable with the database id

my_instance.time_offset.data = my_db_id  # here's the cat jump

现在,当您在HTML语言中使用my_instance.time_offset ()时,将选择正确的单选按钮

重要提示:

如果您的id是整数,则必须在RadioField中添加参数coerce=int。请参见该示例:

代码语言:javascript
运行
复制
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')],
    coerce=int,
    default=2, validators=[Required()])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16694121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档