【发布时间】:2020-06-24 04:10:02
【问题描述】:
我得到了 BooleanField 的值,但 它始终是 False,即使它已被选中。
我想我错过了什么。
我的看法:
@bp.route('/update/<int:id>', methods=['GET', 'POST'])
@login_required
note = Notes.query.get_or_404(id)
form = NoteForm()
if form.validate_on_submit():
note.privacy = form.privacy.data # Always got False value, even when it's checked
# ...
这是表格:
# Some imports
class NoteForm(FlaskForm):
privacy = BooleanField('Private', default=False, validators=[AnyOf([True, False])])
# ...
还有模板:
<div class="field">
{{ form.privacy(class="switch") }}
{{ form.privacy.label }}
</div>
【问题讨论】:
标签: flask flask-wtforms