簡體   English   中英

Flask中如何導入路由?

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

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