gpt4 book ai didi

python - 从 HTML 表单发布值并在 Flask View 中访问它们

转载 作者:太空狗 更新时间:2023-10-29 14:10:52 24 4
gpt4 key购买 nike

我有一个发送到 Flask 路由的 HTML 表单。但是,request.form 是空的。如果我尝试通过 id 访问其中一个值,我会收到 400 错误。如何从 HTML 表单发布值并在 Flask 中访问它们?

<form method="POST">
<input id="my_input" type="text" value="{{ email }}">
<input id="my_submit" type="submit" value="Submit">
</form>
@app.route('/page', methods=['POST', 'GET'])
def get_page():
if request.method == 'POST':
print(request.form) # prints ImmutableMultiDict([])
print(request.form['my_input']) # raises 400 error
return render_template('page.html')

最佳答案

您的输入 没有name属性。这就是客户端将传递给服务器的内容。如果您访问未提交的表单 key ,Flask 将引发 400 错误。

<input name="my_input" id="my_input" type="text" value="{{ email }}">

关于python - 从 HTML 表单发布值并在 Flask View 中访问它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25674322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com