2016-01-04 1 views
0

я есть PIP УСТАНОВИТЬ Джанго-Debug-тулбар для Джанго 1.9, а вот сообщение об ошибке, когда я ПИТОН MANAGE.PY RUNSERVER:не удается установить Джанго-отладочный-панель для Django 1.9

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, добавить debug_toolbar в INSTALLED_APPS;

3, добавьте 'debug_toolbar.middleware.DebugToolbarMiddleware' в 'MIDDLEWARE_CLASSES';

4, поместите 'DEBUG_TOOLBAR_PANELS' в файл settings.py;

5, установите DEGUG = True и установите DEBUG_TOOLBAR_PATCH_SETTINGS = False;

6, как говорится в официальном документе, положить

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

в urls.py

7, и все, что я делал на WINDOWS 10 ОС, как мой тест.

Кто-то может понять мои неправильные шаги? большое спасибо.

+0

Вы когда-нибудь это выясняли? –

+1

Пока нет. Недавно я не сосредотачиваюсь на проблеме, о которой я позже расскажу о производительности сайта. –

+0

Хорошо спасибо. Я тоже не обновлялся. 1.9 была ошибка бросания после ошибки. –

ответ

1

Пожалуйста, попробуйте pip freeze и проверьте, что django-debug-toolbar установлен правильно. В Windows вы должны установить pypi-пакеты в CMD в качестве администратора или в virtualenv. В противном случае Windows не позволит вам устанавливать пакет по пипсу.

+0

спасибо за ваш ответ, я попробовал замораживание, он показывает, что я успешно установил панель инструментов –

0

были также проблемы с установкой Джанго-отладочный-панель инструментов для Django 1.9.8:
Эти шаги, которые помогли мне:

1.pip установки Джанго-отладки-панели;
2. Это мой dev.py (delelopments настройки):

"""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

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.Also шаблонов должен тег тела.

Теперь он должен работать для Django 1.9.