繁体   English   中英

Django 1.10:安装django_debug_toolbar时出错

[英]Django 1.10: Error Installing django_debug_toolbar

我正在尝试安装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',
]

在1.10中,您必须升级django-debug-toolbar以支持MIDDLEWAREMIDDLEWARE_CLASSES

pip install django-debug-toolbar --upgrade

我必须按照此答案中的说明升级django-debug-toolbar ,然后在设置文件中添加一行:

INTERNAL_IPS = ('127.0.0.1')

使工具栏可见

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM