一尘不染

django-debug-toolbar没有显示

django

我看着其他问题,无法解决…

  1. 我做了以下安装django-debug-toolbar的操作:
  2. pip安装django-debug-toolbar

添加到中间件类:

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    # Uncomment the next line for simple clickjacking protection:
    # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'debug_toolbar.middleware.DebugToolbarMiddleware',
)

3添加了INTERNAL_IPS:

INTERNAL_IPS =(‘174.121.34.187’,)

4将debug_toolbar添加到已安装的应用程序

我没有收到任何错误或任何内容,并且该工具栏也没有显示在任何页面上,甚至没有显示。

我什至将debug_toolbar模板的目录添加到了我的 TEMPLATE_DIRS


阅读 771

收藏
2020-03-30

共1个答案

一尘不染

你没有提及,所以… DEBUG设置为什么?除非加载,否则不会加载True。

如果仍然无法使用,请尝试同时添加“ 127.0.0.1” INTERNAL_IPS

更新

这是最后一搏,努力的举动,你不应该有这样做,但它清楚地表明,如果有一些只是配置问题,或者是否有一些更大的问题。

将以下内容添加到settings.py:

def show_toolbar(request):
    return True
SHOW_TOOLBAR_CALLBACK = show_toolbar

这将有效地删除调试工具栏上的所有检查,以确定是否应该加载自身。它总是会加载。仅将其留作测试之用,如果你忘记了并随它一起启动,所有访客也将看到你的调试工具栏。

有关显式配置,另请参阅此处的官方安装文档。

显然,核选项的语法已更改。现在在它自己的字典中:

def show_toolbar(request):
    return True
DEBUG_TOOLBAR_CONFIG = {
    "SHOW_TOOLBAR_CALLBACK" : show_toolbar,
}
2020-03-30