Обнаружение ошибки импорта при запуске сервера на Django

Я работаю над проектом на Python 3.8.5 и Django 3.2.

В процессе сборки и развертывания я хочу отправлять уведомление, обнаружив ImportError при запуске manage.py runserver. Например, сообщение slack или электронная почта.

В файле manage.py,

from django.core.management import 

...
execute_from_command_line(sys.argv)

Я исказил синтаксис импорта файла views.py и попытался try-except в execute_from_command_line(), но не смог поймать исключение. Ошибка появляется только на консоли runserver.

Возможно, я думаю, нам следует изменить utility.execute() внутри этой execute_from_command_line() логики, которая является модификацией пакета, поэтому я хочу избежать этого метода.

В утилите utility.execute(),

Возможно ли это только внутри Django? Или я должен использовать другой внешний пакет?

Я буду очень признателен, если вы сможете мне помочь.

Спасибо.

Вернуться на верх