首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法为Django 1.9安装django-debug-toolbar

无法为Django 1.9安装django-debug-toolbar
EN

Stack Overflow用户
提问于 2016-01-04 22:12:02
回答 2查看 852关注 0票数 0

我让PIP为django 1.9安装了DJANGO-DEBUG-TOOLBAR,当我运行PYTHON MANAGE.PY RUNSERVER时,下面是错误消息:

代码语言:javascript
复制
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 350, in execute_from_command_line
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 342, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 176, in fetch_command
    commands = get_commands()
  File "C:\Python27\lib\site-packages\django\utils\lru_cache.py", line 100, in wrapper
    result = user_function(*args, **kwds)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 71, in get_commands
    for app_config in reversed(list(apps.get_app_configs())):
  File "C:\Python27\lib\site-packages\django\apps\registry.py", line 137, in get_app_configs
    self.check_apps_ready()
  File "C:\Python27\lib\site-packages\django\apps\registry.py", line 124, in check_apps_ready
    raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

我所做的工作如下:

1 . pip install django-debug-toolbar;

2 .在INSTALLED_APPS中添加debug_toolbar;

3 .在'MIDDLEWARE_CLASSES‘中添加'debug_toolbar.middleware.DebugToolbarMiddleware’;

4 .将'DEBUG_TOOLBAR_PANELS‘放入setting.py文件中;

5、设置DEGUG=True,设置DEBUG_TOOLBAR_PATCH_SETTINGS = False;

6,正如官方文件所说,将

代码语言:javascript
复制
if settings.DEBUG:
    import debug_toolbar
    urlpatterns += patterns('',
        url(r'^__debug__/', include(debug_toolbar.urls)),
    )

到urls.py中

7,以及我在windows10操作系统上所做的一切,作为我的测试。

有人能弄清楚我的错误步骤吗?非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2016-01-04 22:28:38

请尝试pip freeze并检查是否正确安装了django-debug-toolbar。在Windows中,您应该以管理员身份在CMD或virtualenv中安装pypi包。否则Windows不会让你通过pip来安装软件包。

票数 1
EN

Stack Overflow用户

发布于 2017-07-19 18:35:06

为Django 1.9.8安装django-debug-toolbar时也遇到了问题:

这些步骤对我很有帮助:

1. install django-debug-toolbar;

  1. This is my dev.py (删除设置):

代码语言:javascript
复制
"""Development settings and globals."""
from .base import *

# DEBUG CONFIGURATION
DEBUG = True

MIDDLEWARE_CLASSES += ['debug_toolbar.middleware.DebugToolbarMiddleware', ]
INSTALLED_APPS += ['debug_toolbar', ]

INTERNAL_IPS = ['127.0.0.1', '10.0.2.2', ]

DEBUG_TOOLBAR_CONFIG = {
    'DISABLE_PANELS': [
        'debug_toolbar.panels.redirects.RedirectsPanel',
    ],
    'SHOW_TEMPLATE_CONTEXT': True,
}

3.这是我的urls.py

代码语言:javascript
复制
from django.conf import settings
from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
]

if settings.DEBUG:
    if 'debug_toolbar' in settings.INSTALLED_APPS:
        import debug_toolbar
        urlpatterns = [
            url(r'^__debug__/', include(debug_toolbar.urls)),
        ] + urlpatterns

4.此外,您的模板应该包含body标记。

现在,它应该适用于Django 1.9。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34593061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档