嗨,我正在编写一个博客脚本,但收到400个错误请求。Python代码:
@app.route('/panel',methods=['GET','POST'])
def panel():
if 'user_id' in session:
if request.method == "POST":
title = request.form['title']
context = request.form['text']
img = request.files['img']
author = request.form['author']
new = Posts(title=title,context=context,image=img.read(),author=author)
db.session.add(new)
db.session.commit()
return redirect(url_for('blog'))
else:
return redirect(url_for("admin"))
return render_template('panel.html')
Html代码:
<form action="" method="POST" class="form">
<ul>
<li>
<label for="title">Başlık</label>
<input name="title" id="title"/>
</li>
<li>
<label for="text">İçerik</label>
<input name="text" id="text">
</li>
<li>
<label for="img">Fotoğraf</label>
<input name="img" id="img" type="file" />
</li>
<li>
<label for="author">Yazar</label>
<input name="author" id="author"/>
</li>
<li>
<button type="submit">PAYLAS</button>
</li>
</ul>
</form>
我以前从未收到过这样的错误,我不知道为什么。我猜表格可能有错误。
求你帮帮我
如果试图上载文件,则表单标记应包含属性enctype=“multipart/form data”。例子:
<form action="upload.php" method="post" enctype="multipart/form-data">
在Html Form中更改此行。它应该工作。
<form action="{{ url_for('panel') }}" method="post" class="form">
我遇到了表单400错误,并尝试了其他解决方案。它让我的状态有所改善,但并没有阻止错误的发生。我有 模板/注册。html: 形式。py: 这些观点。py: 这些指纹看起来像 就像我预料的那样。我假设根据字段的验证器重新呈现页面,并显示错误消息“Passwords must match”。我该怎么做才能让此表单失败并重新提交页面?非常感谢。
我已经试过填充add。html,当我单击send时,我得到上面的错误。错误的请求浏览器(或代理)发送了此服务器无法理解的请求。我的应用程序。py如下所示。 当我在填写表单后尝试提交时,会出现以下错误: 错误的请求浏览器(或代理)发送了此服务器无法理解的请求。 我已经试着把它输出到一个文件中,但仍然得到了错误
我已经为我的生日提醒应用程序创建了一个编辑视图,并且以前工作过,每当我链接到此编辑视图时,我都会收到一个关键错误。我已经检查了get_Gift函数返回的对象,并且键字段存在。此外,使用多个字段创建的HTML表单包含错误中指示的字段。 收到的错误是: werkzeug。例外情况。BadRequestKeyError:400错误请求:浏览器(或代理)发送了此服务器无法理解的请求。KeyError:“g
我正在尝试上传文件 错误的请求浏览器(或代理)发送了此服务器无法理解的请求。 超文本标记语言代码
我正在将Flask与Apache一起使用。当我发送带有长url(19000个字符)的GET请求时,响应是 我怀疑该请求触发了< code > werkzeug RequestURITooLarge异常或flask 。当我用相似的url长度直接向Apache发送请求时,没有错误。 有没有办法增加Flask处理的最大url长度?
我正在使用实现一个联系人应用程序。现在,我正试图通过发送以下格式的put请求来更新联系人 我将XML作为字符串发送,作为请求的主体。这是我的xmlString(请求主体) 我写了下面的代码来发送更新联系人的PUT请求。 当我试图在中发送请求时,联系人更新成功。但是当我试图运行上面的程序时,我得到了 400错误请求错误 我不知道我哪里出错了。任何帮助都将不胜感激!