flask2
Posted xuezhihao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask2相关的知识,希望对你有一定的参考价值。
闪现:多用于返回报错信息
from flask import Flask,request,render_template,redirect,url_for,get_flashed_messages,flash
app = Flask(__name__)
app.debug = True # 调试模式
app.secret_key="dsada"
@app.route("/",methods=["GET"])
def index():
flash(‘aaaaaaaaa‘)
return "bbbbbbbbbbb"
@app.route("/flash_test")
def flash_test():
a = get_flashed_messages()
print(a)
return "test"
if __name__ == ‘__main__‘:
app.run()
# flash("值",category=“分类名”)
请求扩展:
★1.@app.before_request
def before()
pass
请求到来之前
★2.@app.before_request
def after(response)
return response
请求之后
3.@app.before_first_request
def first():
pass
第一次请求时,跟浏览器无关
4.@app.teardown_request
def ter(e):
print(e)
如果没有报错信息,e为none,当有报错则会e会显示报错信息
每一个请求之后绑定一个函数,即使遇到了异常
当app.debug = True,ter函数不会执行,报错信息会显示在前端页面上,当没有debug,报错信息显示在后台
5.@app.errorhandler(404)
def error(msg):
print(msg)
return ‘404错误‘
服务器内部错误
6.@app.template_global()
def sb(a1,a2):
return a1+a2
标签sb(a1,a2)
中间件:
服务器中间件
数据库中间件
消息中间件
以上是关于flask2的主要内容,如果未能解决你的问题,请参考以下文章