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页面的演示效果