码迷,mamicode.com
首页 > 其他好文 > 详细

flask2

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

标签:页面   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)}}

 

中间件:

服务器中间件

数据库中间件

消息中间件

 

flask2

标签:页面   flash   请求   category   messages   _for   route   一个   函数   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!