Bottle.py se envía con una importación para controlar arrojar HTTPErrors y enrutar a una función.enrutamiento de error Bottle.py
En primer lugar, las reclamaciones de documentación que pueden (y lo hacen varios ejemplos):
from bottle import error
@error(500)
def custom500(error):
return 'my custom message'
sin embargo, al importar este error comunicado no se ha resuelto, pero en el funcionamiento de la aplicación ignora esto y me dirige al error genérico página.
He encontrado una manera de evitar esto:
from bottle import Bottle
main = Bottle()
@Bottle.error(main, 500)
def custom500(error):
return 'my custom message'
Pero este código me impide la incrustación de mis errores todo en un módulo separado para controlar la porquería que se produciría si yo los guardaba en mi principal. módulo py porque el primer argumento tiene que ser una instancia de botella.
Así que mis preguntas:
Alguien más ha experimentado esto?
¿por qué no error parecen resolver sólo en mi caso (he instalado desde PIP instalar botella)?
¿Existe una forma sencilla de importar mi enrutamiento de error desde un módulo de python separado a la aplicación principal?
wow. eso fue simple y perfecto. – comamitc