为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的烧瓶代码出现错误的请求错误?

为什么我的烧瓶代码出现错误的请求错误?

明月笑刀无情 2021-04-02 10:11:37
我有这样的代码。这给了我400错误的请求错误。我发现页面中只有一种表单是从中提交的。@auth.route('/admin/project/add',methods = ['POST', 'GET']) def addproject():    if request.method == 'POST':        projectname = request.form['projectname']        c, conn = connection()        query = "SELECT id from projects WHERE UPPER(project)='{}'".format(projectname)        c.execute(query)        value = c.fetchall        if value>0:            return render_template('addproject.html')          else:            flash("Project already exists. Please goto projects page and confirm. If it is and error, please contact devloper.")            return redirect(url_for('addproject'))      else:                return render_template('addproject.html')  我还在下面的表单中添加我的HTML代码。我尝试了很多,却无法弄清楚为什么我一直遇到这个错误。我也做了一些小的改动,views.py结果还是一样。
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

您问题的答案在addproject.html文件中以及发送参数的方式中。

要解决该问题,请检查参数名称(“项目名称”)中是否存在错误。查看addproject.html文件中的名称是否相同。

另一个常见的问题是“内容类型”设置错误。

用表单代码编辑问题后,我看到您在表单中使用输入ID代替输入名称。

正确的方法是:

<input type="text" name="projectname" ... >

我希望这有帮助!


查看完整回答
反对 回复 2021-04-27
  • 1 回答
  • 0 关注
  • 148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号