簡體   English   中英

加載燒瓶應用程序時獲取404頁面

[英]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)

當您祁門功夫appviewsviews.pyappapplication 因此,您的run.py獲取了app對象,但它來自在其路線已注冊的views.py中。

暫無
暫無

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

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