[英]Get 404 page while load flask app
我剛剛讀過關於長頸瓶的事情。
http://flask.pocoo.org/docs/0.10/quickstart/
首先嘗試編寫一個小型應用程序,效果很好。 然后我將應用程序拆分為文件,並得到404空白頁。 誰能給我個建議。 我哪里錯了。
項目結構:
project/
application/
templates/
main.html
__init__.py
views.py
run.py
文件__init__.py
from flask import Flask
app = Flask(__name__)
文件run.py
import os
import sys
from application import app
PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, PROJECT_DIR)
if __name__ == '__main__':
app.run(debug=True)
文件views.py
from flask import render_template
from application import app
@app.route("/")
def index():
return render_template("main.html")
在run.py
,您正在from application import app
,該app
從__init__.py
引入了您的app
對象。 大!
但這就是全部。
您的views.py
文件從__init__.py
獲取了相同的變量並注冊了一個視圖。 這就是您要從run.py
導入的run.py
:
import os
import sys
from application.views import app
PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, PROJECT_DIR)
if __name__ == '__main__':
app.run(debug=True)
當您祁門功夫app
從views
, views.py
拉app
從application
。 因此,您的run.py
獲取了app
對象,但它來自在其路線已注冊的views.py
中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.