2016-10-16 5 views
0

Я пытаюсь установить django-debug-toolbarДжанго 1,10: Ошибка Установка django_debug_toolbar

Всякий раз, когда я добавить к промежуточному в настройках, я получаю следующее сообщение об ошибке:

File "<project_path>/.env/lib/python3.5/site-packages/django/core/handlers/wsgi.py", line 153, in __init__ 
    self.load_middleware() 
    File "<project_path>/.env/lib/python3.5/site-packages/django/core/handlers/base.py", line 82, in load_middleware 
    mw_instance = middleware(handler) 
TypeError: __init__() takes 1 positional argument but 2 were given 

мой settings.py содержит все необходимый материал:

INSTALLED_APPS = [ 
    #... 
    'django.contrib.staticfiles', 
    'debug_toolbar', 
    #... 

] 
MIDDLEWARE = [ 
    'debug_toolbar.middleware.DebugToolbarMiddleware', 
    #.... 
    #.... 

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

ответ

0

мне пришлось обновить django-debug-toolbar, как упомянуто в этом answer, а затем добавить строку в файле настроек:

INTERNAL_IPS = ('127.0.0.1') 

сделать панель видимой

1

в 1.10, вы должны обновить django-debug-toolbar для поддержки MIDDLEWARE и MIDDLEWARE_CLASSES

pip install django-debug-toolbar --upgrade