Если вы работаете в среде разработки, убедитесь, что для DEBUG
и TEMPLATE_DEBUG
установлено значение True
.
Если вы работаете в производственной среде, лучше всего добавить django-sentry в ваш проект.Он отслеживает всю информацию, которую вы запускаете с DEBUG=True
.Это абсолютно удивительное программное обеспечение, которое сэкономит вам бесконечное количество времени, когда что-то пойдет не так.
РЕДАКТИРОВАТЬ: О, еще одна вещь.Вы всегда можете заключить код в блок try... except
и вернуть исключение следующим образом:
def fn_which_throws_exception():
import sys
try:
# code that might raise exception
except:
return sys.exc_info()