flask在其他文件中添加路由
阿新 • • 發佈:2018-08-19
如果 其他 flask print spa col int 需要 ==
應用文件為:app.py
1 from flask import Flask 2 app = Flask(__name__) 3 4 @app.route("/") 5 def hello(): 6 return "Hello World!" 7 8 if __name__ == ‘__main__‘: 9 app.run()
如果不想在這個文件中添加新路由,怎麽辦?
- 有個直觀的辦法, 新建test.py
1 def add_new_routes(app): 2 @app.route("/test") 3 def test(): 4 return‘test‘
然後在app.py中添加調用,
1 from test import add_new_routes 2 3 add_new_routes(app)
- 前面的辦法縮進有點多啊!換個方法,將test.py的代碼改為:
1 def hello(): 2 return ‘hello world‘ 3 4 def add_new_routes(app): 5 6 app.add_url_rule(‘/hello‘, view_func=hello)
同理,在Blueprint中,也可以這麽幹。
哈哈,終於又寫了一篇。懶病總是需要克服!
flask在其他文件中添加路由