"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,
},
}
}