首页 > 其他 > 详细

flask2

时间:2019-08-22 13:21:21      阅读:91      评论:0      收藏:0      [点我收藏+]

闪现:多用于返回报错信息

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

原文:https://www.cnblogs.com/xuezhihao/p/11393548.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!