问题标签 [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 RPC 调用(与 Django 调试工具栏相同)
我有一个使用 jsonrpclib 调用 Django RPC 的应用程序。我需要为这些 RPC 实现某种分析,类似于 Django 调试工具栏,但在这种情况下,没有呈现 html 页面。
我不知道从哪里开始,我正在寻找诸如花费在 RPC 调用上的时间之类的统计数据,不。每个 RPC 触发的查询数。
我检查了谷歌 appstat 并需要类似的东西:https ://cloud.google.com/appengine/docs/python/tools/appstats
如果有人可以建议需要对 django 调试工具栏库本身进行哪些更改以使其配置为 RPC 调用,那就太好了。
或者那里已经存在任何其他库?
python - Django admin 多次运行查询
我list_items
在 django admin 中定义了一个函数,如下所示:
结果包含用户的外键以及“奖品”,定义了用户获得的积分数量。
使用 Django 调试工具栏,我发现列出的每个用户都会运行 40 个相同的查询来计算每个用户的“赢”值。
我是否在做一些明显错误的事情来导致这个问题?有没有更好的方法来获取带有指向该用户的链接的 Result 对象?
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 中为 Truedebug_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
在上面的步骤中导入,我需要这样做吗?在哪里?
python - debug_toolbar 报告的重复查询
我最近在我的应用程序中安装了 debug_toolbar,它报告查询正在运行两次。
debug_toolbar 报告重复的数据库查询。
views.py 中的代码片段是:
是什么导致了这种重复?我知道这是由这条线引起的,genre = [release['genre'] for release in context_dict['release']]
但不确定为什么会这样。
django - Django 调试工具栏显示在根 URL 中,但不在应用 URL 中
我有一个新项目,我正在尝试设置 Django 调试工具栏。首先,我尝试了快速设置,它只涉及添加'debug_toolbar'
到我的已安装应用程序列表中。有了这个,当我转到我的根 URL 时,调试工具栏出现了,但它不适用于我的应用程序 urls/views。我现在不应该那样,我的根 URL 没有链接到视图,所以它显示了一个 django 错误页面。
由于快速启动不起作用,我使用了显式设置。我更新了我的设置文件:
并更新了我的项目级 urls.py:
但现在它并没有出现在任何地方。
在我的应用视图中,我{% debug %}
在模板中添加了一个。模板调试输出似乎表明调试工具栏中间件已加载:
我不确定为什么这不起作用。我的 django 版本是 1.8,我的调试工具栏版本是 1.3.2。
python - Django-debug-toolbar 面板保持加载状态
我正在使用 django 1.8.2。我以隐式方式安装了 django-debug-toolbar。侧边栏正常显示,但是当我单击查看面板时,它与加载图像保持一致,没有内容。
Firebug 没有报告错误,djdt-scroll
div 只是空的。当我检查请求时,我可以在 firebug/__debug__/render_panel/
的选项卡中看到正常输出。
简而言之,django-debug-toolbar 似乎工作正常,但不显示面板内容。任何的想法 ?html
django - django-debug-tool 会导致管理站点上的重定向循环?
302 找到
位置:/管理员/
Django 调试工具栏已拦截到上述 URL 的重定向以进行调试查看。您可以单击上面的链接以正常继续重定向。
循环在/admin
和之间/admin/login/?next=/admin/
python - 阻止 werkzeug 搞乱我的 django 调试
对于一些 https 测试,我需要安装 Werkzeug。当通过 https 访问我的站点时,Werkzeug 决定它必须捕获所有异常,并接管 django-debug-toolbar 和内置 django 异常处理的角色,默认情况下甚至没有配置参数:
嗯,我现在很恐慌。我想要我的 django-debug-toolbar 回来,特别是在做 https 时,因为 Werkzeug 向我展示的相比之下还不够。
我如何告诉 Werkzeug 停止侵入,让异常到达 django?
django - analysisdebug_toolbar的Django调试工具栏导入错误
尝试安装 django 调试工具栏并收到以下错误:
软件包版本:
有趣的是,这曾经可以工作,但由于项目的一些变化而以某种方式中断。