Ich versuche, die jinja2_view Plugin zu verwenden, um eine Vorlage aus einem benutzerdefinierten Fehlerhandler wie folgt zu machen:Wie kann man benutzerdefiniertes HTML auf einer Flasche 404 Handler liefern?
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
Aber das funktioniert nicht.
Ich habe versucht, einen String aus dem Handler wie diese Rückkehr:
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>'
Es funktionierte, aber es ist nicht die bevorzugte Option.
Wie kann ich das machen?