2009-12-02 125 views
0

刚刚安装了django-db-log模块并试图使其正常工作。 'python manage.py syncdb'命令创建的数据库,它看起来像日志工作,但在管理面板中没有任何关于它的内容。正如我在文档中发现的,它应该将自己添加到管理面板中,而不需要任何其他配置,但是随后我在MIDDLEWARE_CLASSES和INSTALLED_APPS中的'djangodblog'中添加了'djangodblog.middleware.DBLogMiddleware',看起来没有任何反应。我做错了什么?如何将django-db-log模型添加到管理面板?

回答

1

感谢您的解决方法,我有同样的问题,我的管理界面没有显示djangodblog表。

尽管我已经安装了Django 1.1.1版本的最新django_db_log-1.5.0-py2.6.egg。

我将创建的djangodblog目录移动到我的Django项目目录中,然后我的管理界面显示djangodblog表。

谢谢,最好的问候。

0

是的,它应该添加到管理部分。它为我添加。 所以,如果你没有得到它,唯一让我想到的是,你使用的是旧版本的django。

+0

不,我正在使用django trunk,1.2 alpha。奇怪。 – Enchantner 2009-12-02 16:11:08

0

它在我的机器上无法正常工作(Mac OS X 10.6)。它将错误记录到数据库中,但未出现在管理员中。

我固定它通过以下方式:

移除了Python的网站包(将其卸载),解压鸡蛋文件到一个临时目录和移动创建的djangodblog目录到django_db_log ...蛋文件我Django项目目录。

这样做的技巧,但你失去了easy_install功能(当然)。

0

一点点工作,但添加以下内容到一个admin.py文件适用于我。

from djangodblog.models import Error, ErrorBatch 
from djangodblog.admin import ErrorBatchAdmin, ErrorAdmin 

admin.site.unregister(Error) 
admin.site.unregister(ErrorBatch) 
admin.site.register(Error, ErrorAdmin) 
admin.site.register(ErrorBatch, ErrorBatchAdmin) 
相关问题