我想问一个关于用于将实时 Django 异常记录到应用程序数据库中的 djangodblog 的问题。我使用以下工具
数据库: 5.5.28 MySQL 社区服务器
操作系统:Fedora Core 17 (X86_64)
Django 1.4.2
Python 2.7.3
根据我在 Jim McGaw 的书中读到的内容:“Beginning Django E-Commerce”,我定义了我的 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中的错误日志?
问候,