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

django - 为什么我的 cookie 没有设置?

我正在编写一个 django 登录视图,它重新使用通用的登录视图来完成大部分繁重的工作,但之后我会处理一些细节:

撇开任何关于在我的自定义表单中设置默认公司的机制的评论,我想知道为什么我COMPANY_COOKIE的没有被设置。

我正在使用设置为 的 Django 调试工具栏INTERCEPT_REDIRECTS并且True可以看到正在调用我的日志语句。如果我在 set_cookie 之后插入一个 pdb.set_trace(),我可以看到 response.cookies 包含我的公司 ID cookie。但是,我的浏览器没有它。在 DjDT 中,我可以看到我的请求的 COOKIES 变量不包含我的 cookie,而在 chrome 的存储检查器中,我看到了同样的事情;任何地方都没有last_login_company_id饼干。

为什么不设置这个?

0 投票
1 回答
165 浏览

python - 在 db 中保存二进制对象时,django-debug-toolbar 会爆炸。有解决方法吗?

我正在使用 django-debug-toolbar,当我尝试在 blob 字段中保存某些内容时,我得到:

查看它来自的堆栈跟踪:

这个问题有什么解决方法吗?(除了将二进制对象保存在文件系统的某处)

0 投票
2 回答
3838 浏览

python - Django 调试工具栏安装问题

我在尝试启动并运行django-debug-toolbar时遇到问题。我已将所有必要的信息添加到INSTALLED_APPS, MIDDLEWARE_CLASSES,并且我的 ip 在INTERNAL_IPS元组中。我已经运行了 setup.py 脚本,一切似乎都很好,因为我没有从 django 或 apache 收到错误。

但是,什么都没有发生——任何页面上都没有工具栏,还有其他人见过这种行为吗?我错过了一些明显的东西吗?

0 投票
4 回答
15289 浏览

python - 如何在 AJAX 调用中使用 django-debug-toolbar?

我很好奇是否有一种合理的方法可以将(惊人的)django-debug-toolbar 与 AJAX 查询一起使用。

例如,我使用带有一堆参数的 jQuery $.get 来访问 Django URL 并内联加载它。如果我有一个错误,它没有在工具栏上注册。我也不能通过复制 AJAX URL 来使用它,因为 DDT 附加到响应的正文标记,并且在 AJAX 响应中包含正文标记没有任何意义。

任何方向都会有所帮助!谢谢!

0 投票
4 回答
1376 浏览

django - 带有 django-cms 和 Django 1.3 的 django-debug-toolbar

尝试同时使用 django-debug-toolbar 和 django-cms 时,我一直遇到错误。

“MpttMeta 没有属性‘’”

我觉得这与与 Django CMS 捆绑的 Mptt 应用程序有关,但我不确定,我在几个项目中看到过这种情况,但我很惊讶我找不到直接命中的错误谷歌的消息,所以我想我会在这里发帖。

我尝试过使用最新发布的调试工具栏版本、开发分支以及 dcramer 的分支,但这并没有什么区别。我在 Django 1.3 和 Django CMS 2.1.3 上。

有任何想法吗?

谢谢!

0 投票
7 回答
4727 浏览

python - Django 调试工具栏仅适用于管理部分

嘿,我使用 Django 1.2.1 已经有一段时间了,前几天遇到了 Django 调试工具栏。它看起来真的很有用,我真的很想尝试一些东西。

我完全按照自述文件所说的方式安装了。一步步。我将中间件放在最后以防万一,但我使用的是非常标准的中间件(common、session、auth 和 csrf)。但是,它不会出现在我的任何页面上。我试过移动中间件,但效果相同。

好像我安装了一些错误的东西。但是,当我加载 django 的管理部分时,工具栏会弹出。我不确定我做错了什么。我的页面内容会影响工具栏的出现吗?它在 mime text/html 中输出...

无论如何,非常感谢任何帮助。提前致谢。

这是我的 Settings.py:pastebin.com/Hu8TgANt

0 投票
1 回答
23809 浏览

python - 如何查看 Django 调试工具栏?

我有一个 Django 网络应用程序。我已经安装了 debug_toolbar 中间件和模块。但是,我的 webapps 没有调试工具栏拉出。

我如何真正看到调试工具栏?我还需要做些什么吗?我需要为我的 webapp 使用特定的模板吗?我已经按照自述文件中的所有步骤进行操作,但这还不够——似乎还有其他一些依赖关系,或者我缺少的其他东西。

此外,在查看我的 web 应用程序的 URL 模式集时,在识别的模式中找不到调试前缀。我在 debug_toolbar 中的 urls.py 中添加了一个日志,以确保激活的 debug_toolbar 应用程序正在加载模块,并且确实如此。

这让我完全迷惑了,我找不到谷歌或自述文件来说明如何做才能真正显示出来,或者要求是什么,所以你可以提供的任何指针都会很棒!

编辑:事实证明,我正在使用从运行浏览器的机器到运行 Django/Apache 的机器的 SSH 隧道进行测试。在这种情况下,实际看到的远程机器的 IP 地址不是我想象的那样,所以“好”IP 列表不包含浏览器的明显远程机器。解决这个问题就解决了!

0 投票
3 回答
7324 浏览

django - 如何将 django 调试工具栏设置为仅适用于某些用户?

马上:是的,我知道 INTERNAL_IPS。

我即将在工作集成和测试中打开我的 django 应用程序。我知道会有调试和大量修改和/或优化,所以我很想拥有Django Debug Toolbar。但是,我不希望我的所有同事(他们是“客户”)都这样做。

INTERNAL_IP 设置不适用于我的原因(顺便说一句:我的开发计算机上有一个静态 IP)是我使用Nginx作为反向代理并与Gunicorn一起使用。由于反向代理,使用 127.0.0.1 的 internal_ip 向网络上的任何计算机显示 DjDT,并且使用该 ip 是我自己能够看到它的唯一方法。

我正在寻找的是一种让我的 IP 或我的登录名成为唯一可以访问工具栏的方法。我曾经看到一个关于用户名限制访问的帖子,但我找不到它......

作为一个附带问题 - 任何人都知道为什么工具栏不在 IE 中呈现?对我来说,它只是在页面底部显示为表格。

0 投票
1 回答
1339 浏览

python - 远程服务器上的 Django 调试工具栏

我刚刚在本地安装了 django 调试工具栏来测试我的 django 应用程序,它运行良好。

我刚刚在我的测试远程服务器上提交并推送了新的更改,但我看不到工具栏。文件是一样的。

为什么?

0 投票
5 回答
5283 浏览

django - Django 调试工具栏不显示 SQL

我最近安装了 django-debug-toolbar。工具栏有效,我可以看到侧面的选项卡。但是,即使我显然已经执行了 SQL 查询(例如在管理员中),SQL 选项卡中也没有显示任何内容: 在此处输入图像描述

我的设置如下:

我正在使用带有工具栏版本 0.8.5 的 Django 1.3。对这个问题的任何帮助都会很棒......

编辑: 根据答案,我决定发布我如何处理我的视图功能: