1 书写路由的两种方法

  1.1 利用Flask实例对象的 add_url_rule 方法实现

    Flask02 路由的书写、蓝图、利用蓝图实现url前缀、利用蓝图实现子域名、访问静态文件

    该方法有一个必填参数,两个默认参数

  ·  rule : 请求路径的规则

    endpoint : 端点,默认值是与路径规则对应的那个方法名

    view_func : 与路径匹配的那个方法名,如果不指定的话就不知道执行那个方法,素以会报错

  1.2 利用装饰器(@app.route())实现

    注意:app.route() 执行后的返回值才是一个装饰器,route方法和add_url_rule在底层是一样的,因为route会调用add_url_rule

    Flask02 路由的书写、蓝图、利用蓝图实现url前缀、利用蓝图实现子域名、访问静态文件

  1.3 检查路由

    利用Flask实例对象的 url_map 方法

·    Flask02 路由的书写、蓝图、利用蓝图实现url前缀、利用蓝图实现子域名、访问静态文件

 

2 蓝图

  2.1 如何编写蓝图

    创建一个 py 文件 bluePoint.py

    从fask模块中引入Blueprint

      from flask import Blueprint

    创建 Blueprint 实例

      bp = Blueprint('movie', __name__)

    书写蓝图的路由(写法跟Flask对象的书写方法完全相同)

      Flask02 路由的书写、蓝图、利用蓝图实现url前缀、利用蓝图实现子域名、访问静态文件

 

from flask import Blueprint

bp = Blueprint('movie', __name__)

@bp.route("/action")
def action():
    return "动作电影页面"

@bp.route("/child")
def child():
    return "动画电影页面"
蓝图源代码

相关文章:

  • 2021-08-16
  • 2021-06-23
  • 2021-04-25
  • 2022-12-23
  • 2022-12-23
  • 2021-07-03
猜你喜欢
  • 2021-04-14
  • 2022-12-23
  • 2021-09-05
  • 2021-06-05
  • 2022-12-23
  • 2021-09-14
  • 2022-12-23
相关资源
相似解决方案