Bottle.py viene fornito con un'importazione per gestire l'esecuzione di HTTPErrors e il routing verso una funzione.Bottle.py errore di routing
In primo luogo, le richieste di documentazione che possono (e così fanno alcuni esempi):
from bottle import error
@error(500)
def custom500(error):
return 'my custom message'
tuttavia, durante l'importazione di questo errore affermazione è irrisolto, ma che esegue l'applicazione ignora questo e mi indirizza al errore generico pagina.
Ho trovato un modo per aggirare questo ostacolo:
from bottle import Bottle
main = Bottle()
@Bottle.error(main, 500)
def custom500(error):
return 'my custom message'
Ma questo codice mi impedisce di incorporare i miei errori il tutto in un modulo separato per il controllo della cattiveria che ne deriverebbe se li ho tenuto nel mio principale. modulo py perché il primo argomento deve essere un'istanza di bottiglia.
Così le mie domande:
Qualcun altro ha sperimentato questo?
perché non fa errore sembrano risolvere solo mio caso (ho installato da PIP installare bottiglia)?
Esiste un modo semplice per importare il mio errore di routing da un modulo Python separato nell'applicazione principale?
wow. quello era semplice e perfetto. – comamitc