En mi aplicación Frasco, puedo tener un controlador 404 de esta manera:¿No configuro correctamente mi controlador Flask 404?
@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'), 404
Sin embargo, cuando un usuario va a una URL no reconocida, el sistema da un error interno del servidor en lugar de hacer mi plantilla 404. ¿Me estoy perdiendo de algo?
¿Creó la plantilla '404.html'? De cualquier manera, publique el seguimiento de pila para su error. Habilite el modo de depuración o inicie sesión para su aplicación, o simplemente revise la consola si está usando el servidor de desarrollo incorporado. –
Mi página de error no funcionó hasta que devolvió una cadena como 'error 404'. Luego, codigo 'render_template' y funciono bien. No sé la razón para hacerlo funcionar, pero puedes intentarlo. – jaloplo