在WTForms中要求输入RadioButton字段,可以通过使用RadioField
字段来实现。
RadioField
是WTForms中的一个字段类型,用于创建单选按钮的输入字段。它可以接受一个选项列表,每个选项由一个键和一个标签组成。用户只能选择一个选项。
以下是使用WTForms创建一个要求输入RadioButton字段的示例:
from wtforms import Form, RadioField, validators
class MyForm(Form):
color = RadioField('Favorite Color', choices=[('red', 'Red'), ('blue', 'Blue'), ('green', 'Green')], validators=[validators.InputRequired()])
# 在视图函数或路由中使用表单
@app.route('/my-form', methods=['GET', 'POST'])
def my_form():
form = MyForm()
if form.validate_on_submit():
# 处理表单提交
selected_color = form.color.data
# 其他逻辑...
return render_template('my_form.html', form=form)
在上面的示例中,我们创建了一个名为MyForm
的表单类,其中包含一个color
字段,该字段使用RadioField
类型。字段的标签是"Favorite Color",选项列表由红、蓝、绿三个选项组成。
在表单验证时,我们通过validators.InputRequired()
验证器要求用户选择一个颜色。
在视图函数中,我们实例化了MyForm
类,并将其传递给模板进行渲染。当表单被提交时,我们可以通过form.color.data
来获取用户选择的颜色值。
关于腾讯云相关产品和产品介绍链接地址,可参考腾讯云官方文档。
领取专属 10元无门槛券
手把手带您无忧上云