提交 5d2f6a75 编写于 作者: 鞋子不会飞's avatar 鞋子不会飞

http错误进行异常捕获, 以及主动抛出http错误

上级 41a25e91
from flask import url_for, render_template, make_response, redirect, jsonify, session from flask import url_for, render_template, make_response, redirect, jsonify, session, abort
from flask import request from flask import request
from main import app from main import app
...@@ -205,3 +205,26 @@ def login_use_session(): ...@@ -205,3 +205,26 @@ def login_use_session():
return "登录成功" return "登录成功"
else: else:
return "登录失败" return "登录失败"
#####################################http错误进行异常捕获, 以及主动抛出http错误##########################################
# flask中对http错误封装了异常处理, 可以对http错误进行异常捕获, 以及主动抛出http错误
@user_blu.errorhandler(404) # 可以捕获 http错误 和 系统内置错误
def error_404(e): # 必须定义形参来接收具体的错误信息
return "您访问的页面去浪迹天涯了... %s" % e
@user_blu.errorhandler(ZeroDivisionError)
def error_zero(e):
return '除数不能为0'
@user_blu.route('/')
def index_error():
# a = 1 / 0
abort(404) # 主动抛出http错误
return "index"
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册