我试图使用jinja2_view插件来呈现从自定义错误处理程序模板是这样的:如何在瓶子404处理程序上提供自定义HTML?
from bottle import Bottle, abort, jinja2_view
app = Bottle()
@jinja2_view('index.html')
@app.get('/')
def index():
abort(404)
@jinja_view('404.html')
@app.error(404)
def handle404(error):
return error
但是,这是行不通的。
我试图从处理程序这样返回的字符串:
from bottle import Bottle, abort, jinja2_view
app = Bottle()
@jinja2_view('index.html')
@app.get('/')
def index():
abort(404)
@app.error(404)
def handle404(error):
return '<h1>Custom code</h1>'
它的工作,但它不是最佳的选择。
我该如何做这项工作?