Flask定义错误页面

发布时间:2021-04-10 10:35:21 浏览量:1750 标签: 错误页面 Flask

Flask 是一个微型的 Python 开发的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask使用BSD授权。 Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。


Flask框架做web开发,定义错误页面方法很简单,下面一起开看看吧!


在index.py文件中加入方法,以404和500错误码为例。

# 404
@app.errorhandler(404)
def page_not_found(e):
    return render_template('404.html'), 404


# 500
@app.errorhandler(500)
def page_error(e):
    return render_template('500.html'), 500


在template目录下创建对应的文件,这里提供一个简单的错误页面代码。

<!doctype html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>404</title>
    <style>
        body {
            background-color: #2E2D3C;
        }

        h1 {
            text-align: center;
            color: #FFF;
        }
    </style>
</head>
<body>
<h1 class="main-title">404<br><span class="style">sorry! 网页不见了...</span></h1>
</body>
</html>


下面是404页面的演示效果


截屏2021-04-10 上午10.39.09.png


评论
登录后才可以进行评论哦! QQ登录
验证码
评论内容