Django показывает исключение на веб-странице, а не в консоли

Я запускаю Django API из консоли с помощью следующей командной строки: python3.10 manage.py runserver 0.0.0.0:8080

Однако иногда, когда на одной из страниц возникает ошибка, например, если я импортирую пакет python, который не был установлен через pip, веб-сервер не запускается, я получаю исключение python на консоли, но веб-сервер не запускается (сетевой порт даже не прослушивается).

Есть ли способ сохранить веб-сервер запущенным и показать любые исключения или ошибки, которые могут возникнуть? Этот API предназначен для учебных целей, студенты должны иметь возможность развернуть свой код, сделав git push и новый код будет развернут. Но в случае ошибки, которая не отображается на веб-страницах, они не будут знать, что пошло не так, у них нет доступа к серверу, чтобы увидеть консоль.

Спасибо за помощь.

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