我似乎无法弄清楚如何CheckboxInput
在我的模板中呈现 WTForms。当我尝试在我的 Jinja 模板中使用 Flask 渲染该字段时,我收到此错误:
TypeError: call () 需要 2 个参数(1 个给定)
该错误与{{ form.prefs(value='n') }}
我的模板中的使用方式有关。WTForms 文档CheckBoxInput
说“默认情况下 value= HTML 属性是 'y' ,除非 value= 在渲染时另行指定。” 无论我是否指定一个值,我都会收到错误消息。
我似乎找不到如何呈现简单 CheckBoxInput 的示例。任何帮助表示赞赏。
这是我的表格:
class PreferencesForm(Form):
prefs = widgets.CheckboxInput()
这是我的模板:
{% extends "base.html" %}
{% block content %}
<form method="POST" action="/user/prefs/">
<div>{{ form.prefs(value='n') }}</div>
<button type="submit" class="btn">Submit</button>
</form>
{% endblock %}