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

Python/Flask 如何使用 URL 作为链接到字典的变量

Python/Flask 如何使用 URL 作为链接到字典的变量

慕工程0101907 2021-07-02 05:12:11
我是 Flask 的新手,所以我会尽力解释自己。我正在使用 Python/Flask 创建一个测验应用程序。基本上,我希望我的 HTML 模板根据 URL 中找到的问题编号显示一个问题。我将问题和答案存储在元组字典中,如下所示:[{question 1, answer 1}, {question 2, answer 2}, {question 3, answer 3}]...我希望我的结构看起来像这样:@app.route('/<username>/<question_number>', methods=["GET", "POST"])def ask_questions(question_number):    questions = get_all_questions()    return render_template("riddle1.html", question=questions, question_number=1)注意 get_all_questions() 函数返回问题/答案的字典。HTML:<body>    <h1>Welcome, {{ username }} to RiddleMeThis!</h1>    <p>{{ question[i][0] }}</p>    <form method="POST">        <label for="guess">Answer:</label>        <input type="text" id="guess" name="guess">        <button>Enter</button>    </form></body>这个想法是,如果 URL 为 1,它会从元组字典中提取问题,即 [0][0]。对于问题 2,[1][0],对于问题 3,[2][0] 等等。回答页面后,页面将重定向到将用户回答与元组中的回答进行比较的页面。如果正确,则重定向到最后一页,但现在等于 2,如果不正确,则简单地返回到最后一页。我对此进行了几次旋转,并且真的很难弄清楚如何首先将数字插入 URL,然后将该数字链接到字典 - 完全丢失了!!有没有人能指出我的方向?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 274 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号