模板和错误页:
1. 模板
html中经常把重复出现的页面写入到一个模板中,已减低复杂度:
{% block head %}
{% block title %}
{% endblock %} - Application
{% endblock %}
{% block body %}
{% endblock %}
比如在
中添加进去{% block body %} {% endblock %} 可将模板中的内容格式带入到新建的网页中去。比如下面:{% extends 'base.html' %}
{% block title %}
flask
{% endblock %}
{% block head %}
{{super()}}
{% endblock %}
{% block body %}
hello world
{% endblock %}
2.自定义错误界面
flask中可自定义错误处理界面,如常见的404错误(客户端请求未知的页面)
@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'),404
@app.errorhandler(500)
def internal_server_error(e):
return render_template('500.html'),500
404.html 内容如下:
我是404错误 Not Found
当访问错误URL的时候会将自定义的错误页面中的内容显示到浏览器,如下图: