zoukankan      html  css  js  c++  java
  • flask在其他文件中添加路由

    应用文件为: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中,也可以这么干。

    哈哈,终于又写了一篇。懒病总是需要克服!

  • 相关阅读:
    类间关系总结
    Android数据持久化技术
    广播
    活动
    Clean Code
    理解async特性
    async和await构成的异步方法
    ubuntu开启ssh服务
    lumen可以使用laravel-ide-helper
    laravel excel迁移到lumen
  • 原文地址:https://www.cnblogs.com/lyg-blog/p/9499227.html
Copyright © 2011-2022 走看看