Python全系列 教程
3567个小节阅读:5929.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
Flask内置了10个常用的信号
flash
方法时发送的信号。template_rendered的使用
xxxxxxxxxx
from flask import Flask,render_template,template_rendered
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello!!'
@app.route('/home/')
def home():
return render_template('home.html')
def render_function(sender,template,context):
print(sender)
print(template)
print(context)
template_rendered.connect(render_function)
if __name__ =='__main__':
app.run(debug=True)
got_request_exception的使用
xxxxxxxxxx
from flask import Flask,request,got_request_exception,render_template
app = Flask(__name__)
#内置信号
#got_request_exception:在请求过程中抛出异常时发送信号,异常本身会通过exception传递到订阅(监听)的函数中。
# 一般可以监听这个信号,来记录网站异常信息。
# def request_exception_log(sender,*args,**kwargs): #掌握写参数技巧
# print(sender)
# print(args)
# print(kwargs)
def request_exception_log(sender,exception):
print(sender)
print(exception) # division by zero
got_request_exception.connect(request_exception_log)
@app.route('/')
def hello_world():
#制造bug
a = 1/0
return render_template("index.html",data="momo")
if __name__ == '__main__':
app.run(debug=True)