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

新手上路,请多包涵

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

 web_1  | ModuleNotFoundError: No module named 'debug_toolbar'

这是我的设置.py

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

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

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

原文由 Browning M. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 975
2 个回答

我不得不重新安装 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,
}

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

原文由 Browning M. 发布,翻译遵循 CC BY-SA 4.0 许可协议

如果您尚未安装 django-debug-toolbar 软件包,您可以在以下命令的帮助下进行安装:

 pip install django-debug-toolbar

原文由 vinodsesetti 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题