修复了堆栈不可见错误,以及 ORM 错误查询

This commit is contained in:
2026-06-18 22:54:07 +08:00
parent b7f987f2c8
commit e672ac8d3f
2 changed files with 41 additions and 53 deletions

View File

@@ -14,6 +14,8 @@ BASE_DIR = Path(__file__).resolve().parent.parent
SECRET_KEY = app_secrets.SECRET_KEY
DEBUG = False
# 详细错误日志开关True=在 except 块中输出完整堆栈到日志False=仅记录错误摘要
DEBUG_DETAIL_LOG = True
ALLOWED_HOSTS = ['localhost', '127.0.0.1', 'www.abas.asia']
# ==================== 应用配置 ====================
@@ -53,7 +55,7 @@ MIDDLEWARE = [
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
# 测试阶段日志配置 — 确保 500 错误堆栈输出到 console
# 日志配置 — 500 错误堆栈输出到 console,受 DEBUG_DETAIL_LOG 开关控制
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
@@ -73,6 +75,17 @@ LOGGING = {
'handlers': ['console'],
'level': 'INFO',
},
# 业务模块日志 — DEBUG_DETAIL_LOG=True 时输出 DEBUG 级别(含完整堆栈)
'users': {
'handlers': ['console'],
'level': 'DEBUG' if DEBUG_DETAIL_LOG else 'INFO',
'propagate': False,
},
'orders': {
'handlers': ['console'],
'level': 'DEBUG' if DEBUG_DETAIL_LOG else 'INFO',
'propagate': False,
},
'utils.debug_middleware': {
'handlers': ['console'],
'level': 'DEBUG',