当前位置: 首页 > 面试题库 >

django-debug-toolbar未显示

秦才英
2023-03-14
问题内容

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

我做了以下安装django-debug-toolbar的操作:

  1. pip安装django-debug-toolbar
  2. 添加到中间件类:
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


问题答案:

愚蠢的问题,但您没有提及,所以…DEBUG设置为什么?除非加载,否则不会加载True

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

更新

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

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

def show_toolbar(request):
    return True
SHOW_TOOLBAR_CALLBACK = show_toolbar

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

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

编辑(6/17/2015):

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

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

他们的测试使用此词典。



 类似资料:
  • 问题内容: 我看着其他问题,无法解决… 我做了以下安装django-debug-toolbar的操作: pip安装django-debug-toolbar 添加到中间件类: 3添加了INTERNAL_IPS: INTERNAL_IPS =(‘174.121.34.187’,) 4将debug_toolbar添加到已安装的应用程序 我没有收到任何错误或任何内容,并且该工具栏也没有显示在任何页面上,甚

  • Django Debug Toolbar 是一个可配置的面板,用来显示关于请求回应中的各种调试信息。

  • 问题内容: 我正在运行Django Debug Toolbar(Django调试工具栏)来分析我的网站,并试图弄清为什么某些视图需要这么长时间。关于查看我正在运行的查询以及它们花了我多少钱,这是非常有价值的,但是我不明白如何阅读时间面板。 我到处都在寻找关于此的一些文档,但是似乎什么也找不到。我应该提到我是一个自学成才的,相对较新的程序员,因此这些可能是有经验的程序员所熟悉的术语。 这是输出: 谁

  • 我有一个简单的django项目。我想在其中添加材质设计引导。 settings.py: urls.py: views.py: index.html: base.html: 系统规范:<br>ubuntu 18.04<br>python 3.7<br>django 2.1.15<br>Headers-Bootstrap 5 我通过 docker-compose 在本地运行该项目: sudo dock

  • Toolbar是一条在上面或者在下面的通用栏。 使用方法 <ion-toolbar> <ion-title>My Toolbar Title</ion-title> </ion-toolbar> <ion-toolbar> <ion-title>I'm a subheader</ion-title> </ion-toolbar> <ion-content></ion-content> <

  • 1.9.0 新增 工具栏,可以组合多个按钮,复选框操作为一个工具栏。 示例 基础使用 将每个操作的类型和文本传入 actions 属性。 <cube-toolbar :actions="actions" @click="clickHandler"></cube-toolbar> export default { data() { return { money: 10,