Django 无法加载模块 'debug_toolbar': 没有名为 'debug_toolbar' 的模块

Django can' t load Module 'debug_toolbar': No module named 'debug_toolbar'

当我尝试 运行 项目时,Django 出于某种原因无法加载 django-debug-toolbar 插件。错误消息说:

web_1  | ModuleNotFoundError: No module named 'debug_toolbar'

这是我的settings.py

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

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

INTERNAL_IPS = ('127.0.0.1', '192.168.0.1',)

如果你没有安装 django-debug-toolbar,请使用下面的命令安装

pip install django-debug-toolbar

我不得不重新安装 django-debug-toolbar,方法是将其添加到 requirements.txt 然后 运行:

docker-compose build web

这样做之后,工具栏仍未显示。我必须将此代码添加到 settings.py 文件

def show_toolbar(request):
  return True
DEBUG_TOOLBAR_CONFIG = {
  "SHOW_TOOLBAR_CALLBACK" : show_toolbar,
}

在这里回答:

您可以使用以下对我来说非常有效的命令:

$ python -m pip install -e git+https://github.com/jazzband/django-debug-toolbar.git#egg=django-debug-toolbar