我开始学习 Flask,所以我是这方面的菜鸟,但我已经没有想法可以实现,这就是我来这里提问的原因。我有 python 脚本,它向 API 发出 GET 请求,它返回一个二维码,之后我得到二维码并将其添加到我的 html 中,一切正常。
但是我有这段代码检查 API 给我的 JSON 响应,它有三个响应:“加载”、“已验证”和“获得二维码”。
req = requests.get('this is the link with my API token')
json_content = req.content
# parsed JSON content, ready to use
parsed_json = json.loads(json_content)
@app.route("/")
def index():
if parsed_json["accountStatus"] == "loading":
print(parsed_json["accountStatus"])
print(req.status_code)
return render_template("loading.html")
if parsed_json["accountStatus"] == "got qr code":
print(parsed_json["accountStatus"])
str_parsed_json = yaml.safe_load(parsed_json["qrCode"])
print(req.status_code)
return render_template("qrcodePage.html", str_parsed_json=str_parsed_json)
if parsed_json["accountStatus"] == "authenticated":
print(parsed_json["accountStatus"])
print(req.status_code)
return render_template("index.html")
if __name__ == "__main__":
app.run(host="0.0.0.0", port=8000, debug=True)
我得到的回应是 200
我在互联网上搜索了所有其他人是否有与我相同的问题,但我还没有找到一个有此问题的人。我试过重新启动以下
重新启动我的本地服务器
在 app.run() 中使调试成为 True
在 PostMan 中检查服务器响应,但它总是向我返回预期的结果,但在页面中看不到更改。
它似乎工作的唯一方法是当我对我的代码进行一些更改并重新启动服务器时,即我可以刷新页面并将我重定向到预期的模板文件。
Qyouu
相关分类