簡體   English   中英

在Flask應用中調用函數時出現404錯誤

[英]404 error when calling function in Flask app

我正在從JSON文件加載數據並在Flask中使用此函數返回模板:

import json
def template():
    with open(PERSONAL_DATA, "r") as info:
        info = json.load(info)
    return render_template("temp.html", title="Info",
                           header=str(info[name])) event you have.")

但是,當我從應用程序中調用此函數時,會得到一個404頁面。 該函數位於主文件中,並且可以獨立運行。

您沒有將函數包裝在應用程序路由裝飾器中。 有關更多信息,請參見此Flask URL注冊文檔

@app.route("/template", methods=["GET", "POST"])
def template():
    with open(PERSONAL_DATA, "r") as info:
        info = json.load(info)
    return render_template("temp.html", title="Info",
                           header=str(info[name]))

另外,請在文件頂部導入json,而不是在使用之前導入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM