Как добавить модели django-db-log в панель администратора? - PullRequest
0 голосов
/ 02 декабря 2009

Только что установил модуль django-db-log и пытаюсь заставить его работать правильно. Команда 'python manage.py syncdb' создала базы данных, похоже, логирование работает, но в админ-панели ничего нет. Как я обнаружил в документации, он должен добавить себя в панель администратора без какой-либо дополнительной настройки, но затем я добавил «djangodblog.middleware.DBLogMiddleware» в MIDDLEWARE_CLASSES и «djangodblog» в INSTALLED_APPS, похоже, ничего не происходит. Что я делаю не так?

Ответы [ 4 ]

1 голос
/ 27 января 2010

спасибо за ваш обходной путь, у меня была та же проблема, что мой интерфейс администратора не отображал таблицы djangodblog.

Хотя я установил последний django_db_log-1.5.0-py2.6.egg с версией Django 1.1.1.

Я переместил созданный каталог djangodblog в мой каталог проекта Django, затем в моем интерфейсе администратора отображаются таблицы djangodblog.

Спасибо и всего наилучшего.

0 голосов
/ 30 марта 2010

немного обойти, но добавление следующего в один из файлов 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) 
0 голосов
/ 14 января 2010

Он не работал и на моей машине (Mac OS X 10.6). Он регистрировал ошибки в БД, но не появлялся в admin.

Я исправил это следующим образом:

Удалил файл django_db_log ... egg из пакетов сайта Python (чтобы удалить его), разархивировал файл egg в каталог temp и переместил созданный каталог djangodblog в мой каталог проекта Django.

Это добилось цели, но вы теряете функции easy_install таким образом (конечно).

0 голосов
/ 02 декабря 2009

Да, он должен добавить себя в раздел администратора. И это добавлено для меня. Так что, если вы не получаете его, единственное, что приходит мне в голову, вы используете более старую версию django.

...