Это неправильно на многих уровнях.
Во-первых, нет причины ловить исключение только для того, чтобы вызвать другое. Если ваше приложение вызывает исключение, то собственное промежуточное ПО Django его перехватит, и в зависимости от того, есть ли у вас DEBUG=True
, либо отобразите подробную страницу отладки, либо отправьте исключение по почте пользователям, указанным в настройке ADMINS
. 1005 *
Во-вторых, вы никогда не должны получать страницу ошибки Webfaction - я даже не представляю, как это происходит. Если вы хотите, чтобы ваши пользователи видели красивую страницу с ошибкой, вам следует определить шаблоны 404.html и 500.html или даже полное представление обработки ошибок, если ваши потребности сложнее. Это полностью объяснено в документации .