我正在尝试为Flask-Frozen应用程序生成404页面。目前,这是我在views.py
中唯一的错误处理逻辑@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'), 404
显然,这个代码不足以做任何建议吗?
答案 0 :(得分:3)
您需要做两件事:
添加一个freezer.register_generator
的来电,该来电至少会返回一个会导致您的404页面的网址:
@freezer.register_generator
def error_handlers():
yield "/404"
设置您的Web服务器以响应静态页面的404错误(示例适用于Apache):
ErrorDocument 404 /404.html
答案 1 :(得分:2)
您正在使用Frozen-Flask
冻结网站以静态方式为其提供服务。
除非您将网络服务器配置为在出现错误时提供特定页面,否则无法处理静态网站中的静态页面。