我想获取用户输入并在后端验证它是否正确......缺少一些东西但我无法弄清楚:运行.py代码:@app.route('/game', methods = ["GET","POST"])def game(): global answer_number global user_correct global user_wrong with open ("data/riddles.json", "r") as jason_data: data = json.load(jason_data) if request.method == "POST": user_answer.append(request.form["answer"]) if user_answer [-1] == data[answer_number]["answer"]: answer_number += 1 user_correct += 1 else: user_wrong += 1 print (answer_number, user_correct, user_wrong) return render_template("game_page.html", user_list = user_list, riddles_data = data, user_answer=user_answer, answer_number=answer_number)game_page.html 代码:<form class="form" autocomplete="off" spellcheck="false"> <label for="name">Write down your answer</label> <input type="text" class="form-control" autofocus="autofocus" id="answer" name="answer"> </form>
1 回答

繁星点点滴滴
TA贡献1803条经验 获得超3个赞
缺少方法=“POST”
game_page.html:
<form class="form" autocomplete="off" spellcheck="false" method="POST">
<label for="name">Write down your answer</label>
<input type="text" class="form-control" autofocus="autofocus" id="answer" name="answer">
</form>
添加回答
举报
0/150
提交
取消