相关疑难解决方法(0)

Flask视图显示400错误而不是带有表单的模板

我正在尝试显示带有表单的页面,然后Player在提交表单时将一个添加到数据库。但是,我无法查看该表单,因为浏览器始终显示400 Bad Request错误。其他帖子表明这可能是因为表单输入的名称与我从中获取的键不匹配request.form,但是我所有的键均匹配。为什么会出现此错误?

<form method="post">
    {{ form.hidden_tag() }}
    <input name="name">
    <input name="available">
    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
@app.route('/addplayer', methods=['GET', 'POST'])
def addplayer():
    connect('basketball_contracts', host='localhost', port=27017)
    n = request.form['name']
    a = request.form['available']
    post= Post(
        name=n,
        available=a
    )
    post.tags = ['test']
    post.save()
    return render_template('addplayer.html', form=form)
Run Code Online (Sandbox Code Playgroud)

python flask wtforms flask-wtforms

2
推荐指数
1
解决办法
1282
查看次数

标签 统计

flask ×1

flask-wtforms ×1

python ×1

wtforms ×1