Вот моя форма:
Код: Выделить всё
class FooForm(Form):
bar = SelectMultipleField(
'Bar',
option_widget=CheckboxInput(),
widget=ListWidget(prefix_label=True))
Код: Выделить всё
@app.route('/fooform', methods = ['GET','POST'])
def foo():
foos = foo_dao.find()
form = FooForm()
form.bar.choices = [(foo.id, foo.label) for foo in foos]
# SOMEHOW PRE-POPULATE CHECKBOXES HERE
if form.is_submitted():
# DO STUFF
return render_template('foo.html',
foos=foos,
form=form)
Код: Выделить всё
{{form.bar}}
Подробнее здесь: https://stackoverflow.com/questions/195 ... sk-wtforms