potrebbe essere una domanda Python newbie ...Django - eccezione cattura
try:
#do something
except:
raise Exception('XYZ has gone wrong...')
Anche con DEBUG = True, non voglio questo raise Exception
mi dà quella pagina gialla. In realtà voglio gestire l'eccezione reindirizzando gli utenti a una pagina di errore o mostra l'errore (dare un messaggio di errore CSS nella parte superiore della pagina ...)
Come gestirlo? Qualcuno può guidarmi? Se lo sollevo, otterrò una pagina di debug gialla (di nuovo, non voglio che certe eccezioni impediscano il funzionamento del sito mostrando la pagina di debug quando DEBUG = True).
Come gestisco queste eccezioni in views.py?
Grazie.
Inizio non sollevando una ... –
@ IgnacioVazquez-Abrams Grazie. Ma come si ottiene l'errore ValidationError di Django? Non sollevano eccezioni. Passano semplicemente l'eccezione come stringa alle viste. – user423455
@ user423455 catturano l'eccezione all'interno del modulo e lo gestiscono in modo appropriato. –