html自定義模板和python flask自定義錯(cuò)誤
時(shí)間:2023-06-06 12:51:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-06-06 12:51:01 來源:網(wǎng)站運(yùn)營
html自定義模板和python flask自定義錯(cuò)誤:
模板和錯(cuò)誤頁:1. 模板html中經(jīng)常把重復(fù)出現(xiàn)的頁面寫入到一個(gè)模板中,已減低復(fù)雜度:<html>
<head>
{% block head %}
<title>
{% block title %}
{% endblock %} - Application
</title>
{% endblock %}
</head>
<body>
{% block body %}
{% endblock %}
</body>
</html>
比如在<head></head>
中添加進(jìn)去{% block body %} {% endblock %}
可將模板中的內(nèi)容格式帶入到新建的網(wǎng)頁中去。比如下面:{% extends 'base.html' %}
{% block title %}
flask
{% endblock %}
{% block head %}
{{super()}}
{% endblock %}
{% block body %}
hello world
{% endblock %}
2.自定義錯(cuò)誤界面flask中可自定義錯(cuò)誤處理界面,如常見的404錯(cuò)誤(客戶端請(qǐng)求未知的頁面)
@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 內(nèi)容如下:<h1>我是404錯(cuò)誤 Not Found</h1>
當(dāng)訪問錯(cuò)誤URL的時(shí)候會(huì)將自定義的錯(cuò)誤頁面中的內(nèi)容顯示到瀏覽器,如下圖: