【问题标题】:Django 1.10: Error Installing django_debug_toolbarDjango 1.10:安装 django_debug_toolbar 时出错
【发布时间】:2017-02-25 08:28:40
【问题描述】:

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

【问题讨论】:

    标签: django python-3.x django-debug-toolbar django-1.10


    【解决方案1】:

    我必须升级django-debug-toolbar,如answer 中所述,然后在设置文件中添加一行:

    INTERNAL_IPS = ('127.0.0.1')
    

    使工具栏可见

    【讨论】:

      【解决方案2】:

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

      pip install django-debug-toolbar --upgrade
      

      【讨论】:

        猜你喜欢
        • 2013-12-18
        • 2017-03-31
        • 2016-04-30
        • 1970-01-01
        • 1970-01-01
        • 2017-05-03
        • 2019-11-11
        • 1970-01-01
        相关资源
        最近更新 更多