[英]How to import a route in Flask?
Flask 項目中需要將路由轉移到單獨的文件中。 但這行不通。 為了清楚起見,我做了一個簡單的例子:
應用程序.py
from flask import Flask
app = Flask (__name__)
import route
if __name__ == '__main__':
app.run ()
路線.py
from app import app
@app.route ('/')
def hello_world ():
return 'Hello World!'
一切開始都很好: app.py
但是當進入頁面時: 127.0.0.1∗5000
它寫道:Not found
而且看起來任務很簡單,我就是做不出來。
嗯...我絕不是專家,但我通常使用以下結構。
main.py
subfolder
__init__.py
route.py
# main.py
from subfolder import app
if __name__ == "__main__":
app.run(debug=True)
# __init__.py
from flask import Flask
app = Flask (__name__)
from subfolder import route
# route.py
from subfolder import app
@app.route('/')
def hello_world():
return 'Hello World!'
這樣應用程序就可以在 init 創建它的文件夾中使用。 即,在子文件夾內。 然后導入就很簡單了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.