1

我想问一个关于用于将实时 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中的错误日志?

问候,

4

0 回答 0