Flask 如何在WTForms中创建单个复选框?

Flask 如何在WTForms中创建单个复选框?,flask,wtforms,flask-wtforms,Flask,Wtforms,Flask Wtforms,我在网上找到的大多数信息都是针对多个复选框的。我只想要一个 我有: class CategoryForm(FlaskForm): category = StringField('category',validators=[DataRequired()]) checkbox = BooleanField('Private?') @app.route('/category/<categoryid>',methods=('GET','POST')) def categor

我在网上找到的大多数信息都是针对多个复选框的。我只想要一个

我有:

class CategoryForm(FlaskForm):
    category = StringField('category',validators=[DataRequired()])
    checkbox = BooleanField('Private?')

@app.route('/category/<categoryid>',methods=('GET','POST'))
def category(categoryid):
    category = Category.query.get(categoryid)
    if request.method == 'POST':
        if request.form.get('category'):
            category.name = request.form['category']
            category.private = request.form['private']
            db.session.add(category)
            db.session.commit()
            return redirect(url_for('index'))

    c_form = CategoryForm()
    c_form.category.data = category.name
    return render_template('category.html',form =c_form,category=category)
类别形式(烧瓶形式):
category=StringField('category',验证器=[DataRequired()])
复选框=布尔字段('Private?'))
@app.route('/category/',methods=('GET','POST'))
def类别(类别ID):
category=category.query.get(categoryid)
如果request.method==“POST”:
if request.form.get('category'):
category.name=request.form['category']
category.private=request.form['private']
db.session.add(类别)
db.session.commit()
返回重定向(url_for('index'))
c_form=类别形式()
c_form.category.data=category.name
返回呈现模板('category.html',form=c\u form,category=category)
和我的“类别”模板:

<form method="post">
    {{ form.hidden_tag() }}
    {{ form.checkbox }}
    <button type="submit">Go!</button>
</form>

{{form.hidden_tag()}}
{{form.checkbox}}
走!
现在,我的浏览器呈现以下内容:

<peewee.BooleanField object at 0x105122ad0> Go!
开始!

显然,我希望它呈现复选框。我该怎么做?我需要一个小部件吗?

我觉得您正在使用
peewee
中的字段作为表单中的字段,这是行不通的。最有可能的情况是,您同时导入了这两项,而一项导入覆盖了另一项导入

如果需要将模型和表单都放在同一个文件中,请使用别名

from peewee import BooleanField as PeeBool

from wtforms import BooleanField as WTBool

代码运行良好。至少在我的电脑里。代码在我的电脑里也很好用。从何处导入字段?