我有這樣的代碼。這給了我400錯(cuò)誤的請(qǐng)求錯(cuò)誤。我發(fā)現(xiàn)頁面中只有一種表單是從中提交的。@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代碼。我嘗試了很多,卻無法弄清楚為什么我一直遇到這個(gè)錯(cuò)誤。我也做了一些小的改動(dòng),views.py結(jié)果還是一樣。
1 回答

ITMISS
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
您問題的答案在addproject.html文件中以及發(fā)送參數(shù)的方式中。
要解決該問題,請(qǐng)檢查參數(shù)名稱(“項(xiàng)目名稱”)中是否存在錯(cuò)誤。查看addproject.html文件中的名稱是否相同。
另一個(gè)常見的問題是“內(nèi)容類型”設(shè)置錯(cuò)誤。
用表單代碼編輯問題后,我看到您在表單中使用輸入ID代替輸入名稱。
正確的方法是:
<input type="text" name="projectname" ... >
我希望這有幫助!
添加回答
舉報(bào)
0/150
提交
取消