问题标签 [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.
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(使用跟踪更新)
django - 仅在升级到 1.5 后,Django 的“当前事务被中止,命令被忽略直到事务块结束”
升级到 Django 1.5 后,我遇到了一个非常奇怪的错误。当我在激活 Django 调试工具栏的情况下访问我的 ClientDetailView 时,出现以下错误:
…我知道有时我必须停用它才能查看真正的错误是什么,但现在如果我停用 DDT,错误就会完全消失。它不应该影响生产服务器,但它仍然很烦人。
这是有问题的观点:
以及发生错误时正在执行的 SQL:
这是最后一个查询来自 BTW 的地方:
my_auth.context_processors.py
python - 调试工具栏破坏了我的网址
我是 Django 的新手,现在我正在尝试使用它制作一个简单的网上商店。今天发现自己需要一些调试工具,所以选择了django-debug-toolbar
. 我按照此处的说明进行设置-如何查看 Django 调试工具栏?. 但是当我设置DEBUG
时True
我收到一条消息 -
这是我的应用程序的 urls.py:
据我现在所见,django 不是在我的应用程序的 urls.py 中,而是在其他地方寻找合适的 url。
django - 加载相同模板时,Django Toolbar 给出不同的时间
使用 Django 调试工具栏时,它表示页面可能会在 4000 毫秒内加载。但是当我们重新加载页面(使用 ctrl+F5 清除缓存)时,它说它会在 4400 毫秒或 3600 毫秒内加载。有没有更准确的方法来衡量加载时间?原因是我们想要优化页面加载时间,并希望确保我们可以清楚地看到因果关系。
django - 带有 django-social-auth 上下文处理器的 django-debug-toolbar 中间件 = InternalError
错误是:
结核病:
我做了同步数据库。
有谁知道如何解决这个问题?
它与调试工具栏中间件顺序有关吗?
django - Django 调试工具栏仅显示页面加载时间的一小部分
在专用(但旧)服务器上加载我的 django 应用程序的索引页面大约需要 5 秒(估计)。在本地主机上加载我的 django 应用程序的索引页面最多需要几百毫秒。
我在两台服务器上都安装了 django-debug-toolbar:
生产:CPU 时间 ~900 毫秒本地主机:CPU 时间 ~30 毫秒
ping 到生产服务器大约需要 80 毫秒。
剩下的时间都去哪儿了?
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
但我没有看到什么?
django - Django Debug 工具栏在 nginx 中显示不正确
使用 manage.py runserver 我的调试工具栏可以正常工作,但是当我使用 nginx 时,我的工具栏只在面板中显示“DEBUG”。我已正确链接所有静态文件。
任何帮助将非常感激。
NGINX 会议
这是我网站的 conf,它包含在我的 nginx.conf 中
python - django-debug-toolbar 出现,但为空(面板未填充)
当我加载我的站点时,几乎所有时间调试工具栏都是空的,如下所示:
我在我的项目 settings.py 中进行了以下配置
如果我强制我的 web 应用程序显示回溯,我确实会看到面板已填充。这些页面采用 HTML 格式,并且具有必要的<html></html> <body></body>
标签。
django - 显示 Django 调试工具栏,但链接已损坏
我的settings.py中的相关设置如下
我还按照明确的设置说明设置了 urls.py 文件。工具栏确实出现了,但没有按应有的方式出现。每个菜单项旁边都有复选框,所有链接都有 href="#"。
这看起来很奇怪——我以前用过 DjDb,但我从来没有见过这个。如果有人可以对这个问题提供一些见解,那就太好了!谢谢
更新:
正如 Alasdair 所指出的,复选框是一项新功能,并且链接由 django-debug-toolbar 的 javascript 组件定向,因此它们正确地具有 href="#"。打开浏览器的 JS 控制台确实显示工具栏正在使用已弃用的属性:
但这只是一个警告,所以我希望它仍然可以正常工作。