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

Flask - 获取用户输入并将其传递给后端

Flask - 获取用户输入并将其传递给后端

慕后森 2021-07-01 10:07:10
我想获取用户输入并在后端验证它是否正确......缺少一些东西但我无法弄清楚:运行.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>


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信