我想问一个关于用于将实时Django异常记录到应用程序数据库中的djangodblog的问题。我使用以下工具
数据库: 5.5.28 MySQL社区服务器
操作系统:Fedora Core 17(X86_64)
Django 1.4.2
Python 2.7.3
根据我在Jim McGaw的书中所读到的:“开始Django电子商务”我定义了我的 settings.py包括以下内容:
DEBUG = False
.
.
.
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
# Uncomment the next line for simple clickjacking protection:
# 'django.middleware.clickjacking.XFrameOptionsMiddleware',
#'djangodblog.DBLogMiddleware',
djangodblog.middleware.DBLogMiddleware',
)
.
.
.
INSTALLED_APPS = (
#'django.contrib.auth',
#'django.contrib.contenttypes',
#'django.contrib.sessions',
#'django.contrib.sites',
#'django.contrib.messages',
#'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
# 'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
'djangodblog',
)
一旦我跑了
python -tt manage.py syncdb
所有表都已成功创建(我通过连接到数据库进行检查)。但是,似乎djangodblog未处于活动状态,因为每当出现异常时都没有插入行。例如,假设您指定了一个尚不存在的模板,或者该模板的目录路径不正确。在这种情况下,Django会引发诸如TemplateDoesNotExist之类的异常(如果在项目settings.py中将DEBUG设置为True,则可以在浏览器中看到它作为打印错误StackTrace)。
因此,我想问一下是否还有其他参数来定义/启用?为了强制Django实时更新MySQL中的错误日志?
此致