Flask学习(三):flask添加路由的两种方式

Flask 添加路由两种方式:

(一)、添加路由的第一种方式,通过装饰器进行添加,代码示例如下:

from flask import Flask
​
app = Flask(__name__)
​
​
@app.route("/index", methods=['GET', 'POS'])
def index():
    return "Index"
​
​
if __name__ == "__main__":
    app.run()

代码分析:

def route(self, rule: str, **options: t.Any) -> t.Callable[[T_route], T_route]:
    
    def decorator(f: T_route) -> T_route:
        endpoint = options.pop("endpoint", None)
        # 内部调用是add_url_rule方法将函数和url进行关联 rule是/index,f是index()
        # 因此也可以直接调用add_url_rule函数
        self.add_url_rule(rule, endpoint, f, **options)
        return f
​
    return decorator

(二)、由上述代码分析得出添加路由的第二种方式,代码示例如下:

from flask import Flask
​
app = Flask(__name__)
​
​
def order():
    return "Order"
​
# 通过flask的实例对象直接调用add_url_rule函数,绑定url和函数的对应关系
app.add_url_rule("/order", None, order)
​
​
if __name__ == "__main__":
    app.run()

相关推荐

  1. Flask学习):flask添加方式

    2024-03-14 17:44:01       41 阅读
  2. [falsk]flask加载项目配置方式

    2024-03-14 17:44:01       48 阅读
  3. Flask 框架学习 -

    2024-03-14 17:44:01       41 阅读
  4. flask (route)

    2024-03-14 17:44:01       32 阅读
  5. Flutter跳转方式

    2024-03-14 17:44:01       36 阅读
  6. flask笔记-1:

    2024-03-14 17:44:01       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 17:44:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 17:44:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 17:44:01       87 阅读
  4. Python语言-面向对象

    2024-03-14 17:44:01       96 阅读

热门阅读

  1. 小美的平衡矩阵_dp思路

    2024-03-14 17:44:01       38 阅读
  2. JVM级缓存本地缓存Caffeine

    2024-03-14 17:44:01       42 阅读
  3. 【LiveVideoStack】批量下载公众号文章

    2024-03-14 17:44:01       44 阅读
  4. 第K短路(A*算法)

    2024-03-14 17:44:01       41 阅读
  5. 3-14 平安银行 面试多岗位少

    2024-03-14 17:44:01       46 阅读
  6. springboot 配置kafka批量消费,并发消费

    2024-03-14 17:44:01       37 阅读
  7. 【Kotlin】运算符函数、解构函数、中缀函数

    2024-03-14 17:44:01       33 阅读
  8. 单例模式模板

    2024-03-14 17:44:01       43 阅读
  9. spring boot 获取服务器域名

    2024-03-14 17:44:01       35 阅读