[英]404 Error on local machine with Flask App
首先,我要說我對Python作為數據工具很熟悉,但這是我第一次使用Python / Flask。...我正在研究Flask Mega Tutorial一書,並決定嘗試制作一個儀表板為公司的銷售團隊。 我才剛開始,我不知道自己做錯了什么。
這是我在Github上的項目的鏈接,我認為是因為進口商品是圓形的? 但是我不確定如何解決它。 我的app.py文件創建了應用程序,然后將其導入到route.py和models.py中。 route.py依賴於我的User類的models.py。 我可以在本地運行它,它說Flask應用程序正在運行,但瀏覽器中出現404錯誤。
if __name__ == "__main__":
app.run(debug=True)
應該放置在app.py
末尾, routes.py
不是放在app.py
。
從這個答案中讀取:
當Python解釋器讀取源文件時,它將執行其中找到的所有代碼。
在執行代碼之前,它將定義一些特殊變量。 例如,如果Python解釋器將該模塊(源文件)作為主程序運行,則它將特殊的
__name__
變量設置為具有值__main__
。 如果從另一個模塊導入該文件,__name__
設置為模塊的名稱。
因此,僅當您運行app.py
才會執行上述代碼。 如果運行routes.py
,除非將其放置在routes.py
模塊內,否則它將變得毫無意義。
我測試了它,並按預期工作:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.