【问题标题】:How to add django-db-log models to admin panel?如何将 django-db-log 模型添加到管理面板?
【发布时间】:2009-12-02 05:55:27
【问题描述】:

刚刚安装了 django-db-log 模块并尝试使其正常工作。 'python manage.py syncdb' 命令创建了数据库,似乎日志记录工作,但在管理面板中没有任何内容。正如我在文档中发现的那样,它应该在没有任何额外配置的情况下将自身添加到管理面板中,但后来我在 MIDDLEWARE_CLASSES 中添加了“djangodblog.middleware.DBLogMiddleware”,在 INSTALLED_APPS 中添加了“djangodblog”,看起来什么都没有发生。我做错了什么?

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

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

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

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

    谢谢你和最好的问候。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 不,我使用的是 django trunk,1.2 alpha。奇怪。
      【解决方案3】:

      它也不能在我的机器上运行(Mac OS X 10.6)。它将错误记录到数据库中,但没有出现在管理员中。

      我通过以下方式修复它:

      从 Python 的站点包中删除 django_db_log...egg 文件(以卸载它),将 egg 文件解压缩到临时目录,并将创建的 djangodblog 目录移动到我的 Django 项目目录中。

      这成功了,但是这样(当然)你失去了 easy_install 功能。

      【讨论】:

        【解决方案4】:

        有点解决方法,但将以下内容添加到 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) 
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-10-12
          • 1970-01-01
          • 2013-03-07
          • 2011-02-20
          • 2020-06-10
          • 1970-01-01
          • 2017-06-22
          相关资源
          最近更新 更多