Я пытаюсь использовать jinja2_view плагин для отображения шаблона из обработчика ошибок, как это:Как доставить пользовательский HTML на бутылку 404 Handler?
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>'
Он работал, но это не является предпочтительным вариантом.
Как я могу сделать эту работу?