"GET / HTTP/1.1" 500 145

Каждый раз, когда я устанавливаю значение debug на false в моем settings.py, мой сайт выдает ошибку сервера. Вот что показывает мой сервер, и сайт снова не работает, но когда отладка истинна, он работает отлично, я не знаю, что не так, у кого есть идеи, что может идти не так

Performing system checks...

System check identified no issues (0 silenced).

October 21, 2022 - 23:47:07

Django version 4.1.2, using settings 'dlcfogbomoso.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

[21/Oct/2022 23:47:09] "GET / HTTP/1.1" 500 145

[21/Oct/2022 23:54:18] "GET / HTTP/1.1" 500 145

Вот мой файл settings.py проверьте его на наличие ошибок:

Пожалуйста, что я делаю не так?

Не окончательный ответ, но помощь. слишком длинно для комментария

Зайдите в файл settings.py и добавьте блок кода ниже. Это переопределит стандартные настройки Logging, чтобы выводить ошибки в консоль, даже если debug установлен как False. Если у вас уже есть диктат LOGGING в настройках, просто закомментируйте его

Примечание: значения по умолчанию закомментированы, я просто отключил фильтры & отключил существующие регистраторы по умолчанию

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    # 'disable_existing_loggers': False,
    'filters': {
        'require_debug_false': {
            '()': 'django.utils.log.RequireDebugFalse',
        },
        'require_debug_true': {
            '()': 'django.utils.log.RequireDebugTrue',
        },
    },
    'formatters': {
        'django.server': {
            '()': 'django.utils.log.ServerFormatter',
            'format': '[{server_time}] {message}',
            'style': '{',
        }
    },
    'handlers': {
        'console': {
            'level': 'INFO',
            #'filters': ['require_debug_true'],
            'class': 'logging.StreamHandler',
        },
        'django.server': {
            'level': 'INFO',
            'class': 'logging.StreamHandler',
            'formatter': 'django.server',
        },
        'mail_admins': {
            'level': 'ERROR',
            #'filters': ['require_debug_false'],
            'class': 'django.utils.log.AdminEmailHandler'
        }
    },
    'loggers': {
        'django': {
            'handlers': ['console', 'mail_admins'],
            'level': 'INFO',
        },
        'django.server': {
            'handlers': ['django.server'],
            'level': 'INFO',
            'propagate': False,
        },
    }
}
Вернуться на верх