问题标签 [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 回答
51 浏览

django - 分析 Django RPC 调用(与 Django 调试工具栏相同)

我有一个使用 jsonrpclib 调用 Django RPC 的应用程序。我需要为这些 RPC 实现某种分析,类似于 Django 调试工具栏,但在这种情况下,没有呈现 html 页面。

我不知道从哪里开始,我正在寻找诸如花费在 RPC 调用上的时间之类的统计数据,不。每个 RPC 触发的查询数。

我检查了谷歌 appstat 并需要类似的东西:https ://cloud.google.com/appengine/docs/python/tools/appstats

如果有人可以建议需要对 django 调试工具栏库本身进行哪些更改以使其配置为 RPC 调用,那就太好了。

或者那里已经存在任何其他库?

0 投票
1 回答
1037 浏览

python - Django admin 多次运行查询

list_items在 django admin 中定义了一个函数,如下所示:

结果包含用户的外键以及“奖品”,定义了用户获得的积分数量。

使用 Django 调试工具栏,我发现列出的每个用户都会运行 40 个相同的查询来计算每个用户的“赢”值。

我是否在做一些明显错误的事情来导致这个问题?有没有更好的方法来获取带有指向该用户的链接的 Result 对象?

0 投票
1 回答
425 浏览

python - 我应该在哪里导入 debug_toolbar.models

我对 django-debug-toolbar 的官方文档感到困惑,http://django-debug-toolbar.readthedocs.org/en/1.3.2/installation.html

根据Explicit setup,我做了以下步骤:

  • pip install django-debug-toolbar
  • static文件夹设置为Django 调试页面布局已损坏
  • 添加debug_toolbar到 INSTALLED_APPS
  • DEBUG在 settings.py 中为 True
  • debug_toolbar.middleware.DebugToolbarMiddleware在 settings.py 中添加
  • DEBUG_TOOLBAR_PATCH_SETTINGS = False在 settings.py 中添加
  • INTERNAL_IPS = ('127.0.0.1', 'xxx.xx.xxx',)在 settings.py 中添加
  • if settings.DEBUG: ...作为官方文档添加到 urls.py
  • 我的 json 数据显示在 Django REST 框架模板中,所以我认为这个问题没有</body>问题。

而且工具栏没有出现,然后我从官方文档中找到了下面的注释

自动设置依赖于服务器启动时导入的 debug_toolbar.models。Django 没有提供更好的钩子来在启动序列期间执行代码。这适用于 manage.py runserver,因为它在服务请求之前验证模型。

我没有debug_toolbar.models在上面的步骤中导入,我需要这样做吗?在哪里?

0 投票
1 回答
2813 浏览

python - debug_toolbar 报告的重复查询

我最近在我的应用程序中安装了 debug_toolbar,它报告查询正在运行两次。

debug_toolbar 报告重复的数据库查询。

views.py 中的代码片段是:

是什么导致了这种重复?我知道这是由这条线引起的,genre = [release['genre'] for release in context_dict['release']]但不确定为什么会这样。

0 投票
1 回答
106 浏览

django - Django 调试工具栏的“切换上下文”区域有哪些不同的字典?

使用Django 调试工具栏,我可以转到“模板”面板并单击“切换上下文”链接以随时查看上下文。

这些中的每一个都显示了多个字典,例如:

这里显示的三个不同的字典是什么?为什么没有一个?

0 投票
1 回答
404 浏览

django - Django 调试工具栏显示在根 URL 中,但不在应用 URL 中

我有一个新项目,我正在尝试设置 Django 调试工具栏。首先,我尝试了快速设置,它只涉及添加'debug_toolbar'到我的已安装应用程序列表中。有了这个,当我转到我的根 URL 时,调试工具栏出现了,但它不适用于我的应用程序 urls/views。我现在不应该那样,我的根 URL 没有链接到视图,所以它显示了一个 django 错误页面。

由于快速启动不起作用,我使用了显式设置。我更新了我的设置文件:

并更新了我的项目级 urls.py:

但现在它并没有出现在任何地方。

在我的应用视图中,我{% debug %}在模板中添加了一个。模板调试输出似乎表明调试工具栏中间件已加载:

我不确定为什么这不起作用。我的 django 版本是 1.8,我的调试工具栏版本是 1.3.2。

0 投票
1 回答
105 浏览

python - Django-debug-toolbar 面板保持加载状态

我正在使用 django 1.8.2。我以隐式方式安装了 django-debug-toolbar。侧边栏正常显示,但是当我单击查看面板时,它与加载图像保持一致,没有内容。
Firebug 没有报告错误,djdt-scrolldiv 只是空的。当我检查请求时,我可以在 firebug/__debug__/render_panel/的选项卡中看到正常输出。 简而言之,django-debug-toolbar 似乎工作正常,但不显示面板内容。任何的想法 ?html

0 投票
1 回答
1238 浏览

django - django-debug-tool 会导致管理站点上的重定向循环?

302 找到

位置:/管理员/

Django 调试工具栏已拦截到上述 URL 的重定向以进行调试查看。您可以单击上面的链接以正常继续重定向。

循环在/admin和之间/admin/login/?next=/admin/

0 投票
1 回答
663 浏览

python - 阻止 werkzeug 搞乱我的 django 调试

对于一些 https 测试,我需要安装 Werkzeug。当通过 https 访问我的站点时,Werkzeug 决定它必须捕获所有异常,并接管 django-debug-toolbar 和内置 django 异常处理的角色,默认情况下甚至没有配置参数:

嗯,我现在很恐慌。我想要我的 django-debug-toolbar 回来,特别是在做 https 时,因为 Werkzeug 向我展示的相比之下还不够。

我如何告诉 Werkzeug 停止侵入,让异常到达 django?

0 投票
1 回答
875 浏览

django - analysisdebug_toolbar的Django调试工具栏导入错误

尝试安装 django 调试工具栏并收到以下错误:

软件包版本:

有趣的是,这曾经可以工作,但由于项目的一些变化而以某种方式中断。