我不知道我的表格对邮寄请求的确切操作方式

时间:2019-08-13 13:29:22

标签: python-3.x flask flask-wtforms

class NameForm(FlaskForm):
    name = StringField("test", validators=[DataRequired])
    bool = BooleanField("box")
    submit = SubmitField('Submit')


@app.route('/', methods=['GET', 'POST'])
def index():
    name = None
    form = NameForm()
    if form.validate_on_submit():
        name = form.name.data
        form.answer.data = ''
    return render_template('index.html', name="Darkness my old friend", form=form)

好的,所以基本上这是我的代码:

预期行为:

我用get index view方法输入。 form = nameform()初始化字段并将它们传递给render_template函数。 现在,我发送答案,然后单击提交。

服务器收到发布请求。我没有得到的是如何获取这些数据? 我在HTML代码中使用{{wtf.quick_form(form)}}。 我期望的是由于form = NameForm()语句,当我执行“ post”请求时,form会获得一个新对象。

实际行为: 即使我刚刚将新对象初始化为表单,代码也知道我在发帖请求中给了他什么。

为什么?

0 个答案:

没有答案