标签:页面 flash 请求 category messages _for route 一个 函数
闪现:多用于返回报错信息
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)}}
中间件:
服务器中间件
数据库中间件
消息中间件
标签:页面 flash 请求 category messages _for route 一个 函数
原文地址:https://www.cnblogs.com/xuezhihao/p/11393548.html