请求钩子是通过装饰器的形式实现的,支持以下四种:
before_first_request 在处理第一个请求前运行before_request 在每次请求前运行after_request 如果没有未处理的异常抛出,在每次请求后运行teardown_request 即使有未处理的异常抛出,在每次请求后运行
应用:
请求钩子
Flask 中 url_for 函数
URL 反转:根据视图函数名称得到当前所指向的 url。
url_for() 函数最简单的用法是以视图函数名作为参数,返回对应的 url,还可以用作加载静态文件。
该条语句就是在模版中加载 css 静态文件。
url_for 和 redirect 区别
url_for 是用来拼接 URL 的,可以使用程序 URL 映射中保存的信息生成 URL。
url_for() 函数最简单的用法是以视图函数名作为参数, 返回对应的 URL。例如,在示例程序中 hello.py 中调用 url_for('index') 得到的结果是 /。
redirect 是重定向函数,输入一个 URL 后,自动跳转到另一个 URL 所在的地址,例如,你在函数中写 return redirect页面就会跳转向百度页面。