问题标签 [django-debug-toolbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
670 浏览

django - 为什么 Django (1.5.1) 会调用 Loader.load_template_source() 69 次?

我的问题最初表现为相当普通的“超出最大递归深度”错误ListView。在四处挖掘之后,我发现每次尝试加载相应页面时都有大量来自 dbtemplates 的缓存命中。这促使我编写自己的模板加载器,此时很明显,load_template_source每次加载页面时 Django 都调用了 69 次。

为什么Django会load_template_source多次调用?

访客索引(数据库模板)

网址.py

视图.py

加载器.py

模型.py

设置.py

app.log(使用跟踪更新)

0 投票
1 回答
2268 浏览

django - 仅在升级到 1.5 后,Django 的“当前事务被中止,命令被忽略直到事务块结束”

升级到 Django 1.5 后,我遇到了一个非常奇怪的错误。当我在激活 Django 调试工具栏的情况下访问我的 ClientDetailView 时,出现以下错误:

…我知道有时我必须停用它才能查看真正的错误是什么,但现在如果我停用 DDT,错误就会完全消失。它不应该影响生产服务器,但它仍然很烦人。

这是有问题的观点:

以及发生错误时正在执行的 SQL:

这是最后一个查询来自 BTW 的地方:

my_auth.context_processors.py

0 投票
0 回答
462 浏览

python - 调试工具栏破坏了我的网址

我是 Django 的新手,现在我正在尝试使用它制作一个简单的网上商店。今天发现自己需要一些调试工具,所以选择了django-debug-toolbar. 我按照此处的说明进行设置-如何查看 Django 调试工具栏?. 但是当我设置DEBUGTrue我收到一条消息 -

这是我的应用程序的 urls.py:

据我现在所见,django 不是在我的应用程序的 urls.py 中,而是在其他地方寻找合适的 url。

0 投票
1 回答
49 浏览

django - 加载相同模板时,Django Toolbar 给出不同的时间

使用 Django 调试工具栏时,它表示页面可能会在 4000 毫秒内加载。但是当我们重新加载页面(使用 ctrl+F5 清除缓存)时,它说它会在 4400 毫秒或 3600 毫秒内加载。有没有更准确的方法来衡量加载时间?原因是我们想要优化页面加载时间,并希望确保我们可以清楚地看到因果关系。

0 投票
0 回答
168 浏览

django - 带有 django-social-auth 上下文处理器的 django-debug-toolbar 中间件 = InternalError

错误是:

结核病:

我做了同步数据库。

有谁知道如何解决这个问题?

它与调试工具栏中间件顺序有关吗?

0 投票
0 回答
107 浏览

django - Django 调试工具栏仅显示页面加载时间的一小部分

在专用(但旧)服务器上加载我的 django 应用程序的索引页面大约需要 5 秒(估计)。在本地主机上加载我的 django 应用程序的索引页面最多需要几百毫秒。

我在两台服务器上都安装了 django-debug-toolbar:

生产:CPU 时间 ~900 毫秒本地主机:CPU 时间 ~30 毫秒

ping 到生产服务器大约需要 80 毫秒。

剩下的时间都去哪儿了?

0 投票
0 回答
1779 浏览

python - django.core.exceptions.ImproperlyConfigured:导入中间件时出错 debug_toolbar.middleware:“没有名为‘thread’的模块”

尝试启用 django-debug-tool-bar 时出现“500 内部服务器错误”。它已经安装,我已将其粘贴到 settings.py 中:

我的 apache 不想正确加载中间件:apache 错误日志:

我试图在列表顶部添加调试工具栏中间件,但没有任何改变。我正在使用 django 1.5 和 python 3.3,并且我已经安装了调试工具栏,python3.3 setup.py install 但我没有看到什么?

0 投票
1 回答
1016 浏览

django - Django Debug 工具栏在 nginx 中显示不正确

使用 manage.py runserver 我的调试工具栏可以正常工作,但是当我使用 nginx 时,我的工具栏只在面板中显示“DEBUG”。我已正确链接所有静态文件。

任何帮助将非常感激。

在此处输入图像描述

NGINX 会议

这是我网站的 conf,它包含在我的 nginx.conf 中

0 投票
1 回答
1699 浏览

python - django-debug-toolbar 出现,但为空(面板未填充)

当我加载我的站点时,几乎所有时间调试工具栏都是空的,如下所示:

http://imgur.com/fj49NHX

我在我的项目 settings.py 中进行了以下配置

如果我强制我的 web 应用程序显示回溯,我确实会看到面板已填充。这些页面采用 HTML 格式,并且具有必要的<html></html> <body></body>标签。

0 投票
1 回答
441 浏览

django - 显示 Django 调试工具栏,但链接已损坏

我的settings.py中的相关设置如下

我还按照明确的设置说明设置了 urls.py 文件。工具栏确实出现了,但没有按应有的方式出现。每个菜单项旁边都有复选框,所有链接都有 href="#"。

DjDb 工具栏故障

这看起来很奇怪——我以前用过 DjDb,但我从来没有见过这个。如果有人可以对这个问题提供一些见解,那就太好了!谢谢

更新:

正如 Alasdair 所指出的,复选框是一项新功能,并且链接由 django-debug-toolbar 的 javascript 组件定向,因此它们正确地具有 href="#"。打开浏览器的 JS 控制台确实显示工具栏正在使用已弃用的属性:

但这只是一个警告,所以我希望它仍然可以正常工作。