问题标签 [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 投票
0 回答
210 浏览

python - 如何使用 django 调试工具栏 debugsqlshell 打印 sql 执行的总时间

debugsqlshell从 django 工具栏中找到,您可以使用 manage.py 运行它作为标准 shell 的替代品,我想测试嵌套对象的查询性能。

我在每个查询中都看到了某些输出,但是我怎样才能获得所有查询所经过的时间总和?

下面两种方法,哪个时候我想比较一下。

第二次使用prefetch_related

感谢 joel-goldstick 的提议,cProfile我设法得到了一些确切的数字:

站立():

stand3() 使用prefetch_related

但是仍然从 debugshell 获得这些数字会很酷,所以如果你知道如何去做,就不要费心回答。

0 投票
0 回答
625 浏览

django - Django 调试工具栏抛出“NoneType”对象没有属性“_meta”

我正在使用 Django==1.4.5,Python==2.7.5 并尝试放置像 django-debug-toolbar 这样的分析器。我已遵循文档并在本地设置中应用了以下设置:-

如果调试:INTERNAL_IPS = ('127.0.0.1',) MIDDLEWARE_CLASSES += ('debug_toolbar.middleware.DebugToolbarMiddleware',)

我收到此错误“NoneType”对象没有属性“_meta”

请指教

0 投票
10 回答
7645 浏览

django - django_debug_toolbar 和 Docker

所以我让 docker 和 Django 在本地工作,首先从 Dockerfile 构建镜像,然后使用 Fig 获取 postgres 镜像,将其链接到基础镜像,然后运行本地服务器。一切正常,除了 django_debug_toolbar。由于某种原因,它只是不会出现。在 internal_ips 中也有 dockerhost ip。谁能帮我解决这个问题?Docker 通过 boot2docker 在 mac 上运行。

谢谢!

我的设置:

初始化.py

基础.py

本地.py

0 投票
0 回答
525 浏览

python - django 调试工具栏 Loging at POST Request

我是网络开发的新手,如果这个问题很明显或很愚蠢,请原谅我。

我设法让 django 调试工具栏运行,它在 GET 请求上显示所有日志。

当我发出 POST 请求时,django 调试工具栏不显示由 POST 请求触发的日志。它不更新。对于本地开发,打印到控制台有效,对于服务器端显然不是。在服务器端,我将不得不写入一个次优的文件。

也许这就是它应该的样子,但是调试工具栏对我来说用处不大。

调试工具栏是否应该更新以响应 POST 请求?

谢谢阿兰


编辑:

chromelogger 扩展原则上可以满足我的需要。

这是我的视图功能:

GET 请求的日志记录在工具栏中,但您在屏幕截图中看到的许多 POST 请求:

http://i.imgur.com/AxMUrqK.png

不要登录调试工具栏。仍然只有一个条目。

正如您在屏幕截图中看到的那样,chromelogger 扩展程序完成了这项工作。对下拉列表的任何单击都会触发 POST 请求,如果是 chromelogger,该请求会记录到 chrome 控制台。

非常感谢阿兰

0 投票
0 回答
67 浏览

python - Django 调试工具栏文本乱码

我最近将我的 Python 包升级到了最新版本。我升级的其中之一是用于我的 Django 网站开发的 Django 调试工具栏。现在每一页都有乱码:

每页上的文字

我能做些什么来解决这个问题?我知道它是 Django 调试工具栏造成的,因为当我从 settings.py 文件中删除它时,一切都会正确呈现。

0 投票
1 回答
5363 浏览

django - 减少 django 上的用户 CPU 时间

我实际上在一个 Django 网站上工作,使用 django 调试工具栏,在一个数字海洋小水滴上。这一切都适用于 Postgresql、Django、gunicorn 和 Nginx。

困扰我的是渲染时间约为 2.5 秒,其中大部分是关于User CPU time

所以,我想提高速度,我设置了一个快速的数字海洋水滴(最大的一个),时间看起来一样。我知道最大的液滴主要意味着更多的 CPU 核心,因此,更多的并发请求。

但是问题是这两个:

  1. 与系统 CPU 时间相反的用户 CPU 时间是多少?
  2. 如何减少用户 CPU 时间?
0 投票
0 回答
114 浏览

django - Django工具栏不工作

我正在尝试将 django 工具栏添加到我的项目中,并且我已经完成了手册中所说的所有步骤,但工具栏无法正常工作。页面顶部有一个黄色条,里面有一个很大的“信号”,下面是 ajax_loader。并且包含 ajax_loader 的 div 在页面的其他内容之上!

0 投票
2 回答
230 浏览

python - 如何优化这个 Django 查询

我安装django-debug-toolbar并看到这个查询在每个页面请求上都被执行。

这是INSTALLED_APPSinssettings.py文件。

所需时间因页面而异。我的文件中没有auth_user定义名为的表models.py。查询从哪里执行以及为什么在每个页面请求上执行。有没有办法优化这个查询?

0 投票
1 回答
3123 浏览

django - 如何为 django-debug-toolbar 正确设置内部 ip

我第一次编辑setting.py文件,google cloud computing请原谅我这个愚蠢的问题......

我想运行django-debug-toolbar并遵循该教程中的每一步。我想要的是工具栏our office仅在()中可见。

所以我只是把我们的public address喜欢INTERNAL_IPSINTERNAL_IPS = ('182.74.xx.xx',)我确实restart运行了服务器。但工具栏不可见。如果改回 127.0.0.1 则工具栏再次可见

0 投票
1 回答
190 浏览

ajax - How do I get django-debug-toolbar to work with dajax?

It seems that dajax is hi-jacking the ajax requests from django-debug-toolbar

enter image description here

enter image description here

Is there anyway to work around this or a known solution?