Flask 从MongoEngine模型中获取数据会自动生成WTForms

Flask 从MongoEngine模型中获取数据会自动生成WTForms,flask,wtforms,flask-mongoengine,Flask,Wtforms,Flask Mongoengine,提交后如何从WTForms表单获取数据 型号: class User(db.Document): name = db.StringField(required=True) UserForm = model_form(User) 观点: @app.route('/submit', methods=('GET', 'POST')) def add_user(): form = UserForm() if form.form.validate_on_submit():

提交后如何从WTForms表单获取数据

型号:

class User(db.Document):
    name = db.StringField(required=True)
UserForm = model_form(User)
观点:

@app.route('/submit', methods=('GET', 'POST'))
def add_user():
    form = UserForm()
    if form.form.validate_on_submit():
        print(form.name.data)
return render_template('user.html', form=form)
以下是HTML格式:

<form method="POST" action="">
    {{ form.hidden_tag() }}
    {{ form.name.label }} {{ form.name(size=20) }}
    <input type="submit">
</form>

{{form.hidden_tag()}}
{{form.name.label}{{form.name(size=20)}


目前发生了什么?你有什么错误吗?
print(form.name.data)
的值是否正在打印?此打印项我认为它不会输入
if
。它应该是
form.validate\u on\u submit()
@app.route('/submit', methods=('GET', 'POST'))
def add_user():
    form = UserForm(request.form)
    if request.method == 'POST' and form.validate():
        print(form.name.data)
return render_template('user.html', form=form)