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

我有这样的代码。这给了我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结果还是一样。


明月笑刀无情
浏览 149回答 1
1回答

ITMISS

您问题的答案在addproject.html文件中以及发送参数的方式中。要解决该问题,请检查参数名称(“项目名称”)中是否存在错误。查看addproject.html文件中的名称是否相同。另一个常见的问题是“内容类型”设置错误。用表单代码编辑问题后,我看到您在表单中使用输入ID代替输入名称。正确的方法是:<input&nbsp;type="text"&nbsp;name="projectname"&nbsp;...&nbsp;>我希望这有帮助!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python