Это может быть Python новичку вопрос ...Джанго - поймать исключение
try:
#do something
except:
raise Exception('XYZ has gone wrong...')
Даже с DEBUG = True, я не хочу этого raise Exception
дает мне, что желтой странице. Я действительно хочу обработать исключение, перенаправив пользователей на страницу с ошибкой или показывая ошибку (дать сообщение об ошибке CSS в верхней части страницы ...)
Как мне это обработать? Может ли кто-нибудь меня вести? Если я просто подниму его, я получу желтую страницу отладки (опять же, я не хочу, чтобы некоторые исключения останавливали работу сайта, показывая страницу отладки, когда DEBUG = True).
Как обрабатывать эти исключения в views.py?
Спасибо.
Start, не поднимая один ... –
@ IgnacioVazquez-Abrams Спасибо. Но как это делает форма Django ValidationError? Они не возбуждают исключения. Они просто передают исключение как строку в представления. – user423455
@ user423455 они улавливают исключение в форме и обрабатывают ее соответствующим образом. –