Python 端路由@app.route("/loginC", methods=["POST"])def loginPage(): valid = request.form["idnumber"] if valid is not None: #Creating A New User username = request.form["username"] password = request.form["password"] firstname = request.form["firstname"] lastname = request.form["lastname"] idnumber = request.form["idnumber"] logins["'"+username+"'"] = {"password":"'"+ password +"'", "firstname":"'"+ firstname +"'", "lastname":"'"+ lastname +"'", "idnumber":"'"+ idnumber +"'"} session["currentUser"] = username isLogin = True return redirect("/login") else: username = request.form["username"] password = request.form["password"] for account in logins: if username == logins: if logins["'"+username+"'"]["password"] == password: session["currentUser"] = username isLogin = True return redirect("/login") return redirect("/login")網(wǎng)頁(yè)<form action="/loginC" class="formLogin" method="post"> <h3>Existing User</h3> Username: <input type="text" name="username" placeholder="username" required><br> Password: <input type="password" name="password" placeholder="password" required><br> <input type="submit" value="Login"></form> <br> <hr class="formLogin"> <br></form>我不斷收到錯(cuò)誤:“werkzeug.exceptions.BadRequestKeyError:400 錯(cuò)誤請(qǐng)求:瀏覽器(或代理)發(fā)送了該服務(wù)器無(wú)法理解的請(qǐng)求。KeyError:'idnumber'”它請(qǐng)求第二個(gè)括號(hào)中的表格,又稱“新用戶”括號(hào)
1 回答

繁花如伊
TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
代替:
valid = request.form["idnumber"]
改成 :
如果你想檢索 POST 數(shù)據(jù):
valid = request.form.get("idnumber")
如果要檢索 GET(查詢字符串)數(shù)據(jù):
valid = request.args.get("idnumber")
另外:將方法更改為
@app.route("/loginC", methods=["GET", "POST"])
- 1 回答
- 0 關(guān)注
- 122 瀏覽
添加回答
舉報(bào)
0/150
提交
取消