2016-10-16 2 views
0

Je suis en train d'installer django-debug-toolbarDjango 1.10: Erreur Installation django_debug_toolbar

Chaque fois que j'ajouter le middleware dans les paramètres, je reçois l'erreur suivante:

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 

mon settings.py contient tous les choses nécessaires:

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

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

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

Répondre

0

j'ai dû mettre à niveau le django-debug-toolbar comme mentionné dans ce answer puis ajoutez une ligne dans le fichier de paramètres:

INTERNAL_IPS = ('127.0.0.1') 

pour rendre la barre d'outils visible

1

En 1.10, vous devez mettre à jour django-debug-toolbar pour soutenir MIDDLEWARE et MIDDLEWARE_CLASSES

pip install django-debug-toolbar --upgrade