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

Bro*_* M. 11 python django django-debug-toolbar

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

web_1  | ModuleNotFoundError: No module named 'debug_toolbar'
Run Code Online (Sandbox Code Playgroud)

这是我的settings.py

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

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

INTERNAL_IPS = ('127.0.0.1', '192.168.0.1',)
Run Code Online (Sandbox Code Playgroud)

vin*_*tti 15

如果您没有安装 django-debug-toolbar,请在以下命令的帮助下安装

pip install django-debug-toolbar
Run Code Online (Sandbox Code Playgroud)


Bro*_* M. 6

我必须django-debug-toolbar通过将其添加到requirements.txt然后运行来重新安装:

docker-compose build web
Run Code Online (Sandbox Code Playgroud)

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

def show_toolbar(request):
    return True

DEBUG_TOOLBAR_CONFIG = {
  "SHOW_TOOLBAR_CALLBACK" : show_toolbar,
}
Run Code Online (Sandbox Code Playgroud)

在这里回答:https ://stackoverflow.com/a/10518040/11011598