【问题标题】:Using Django debug toolbar to profile POST responses使用 Django 调试工具栏来分析 POST 响应
【发布时间】:2016-07-11 14:13:23
【问题描述】:

Django 调试工具栏是分析慢速 SQL 查询的好工具——除此之外。我可以在我的 Django 应用程序中为 GET 响应执行此操作。我的问题是:如何分析(和优化)我的 POST 响应?

【问题讨论】:

  • Hassan,你能把你的问题说清楚一点吗?我刚刚尝试过 DDT,它似乎同样适用于使用 GET 和 POST 的视图。您可能需要注意的唯一一件事是 POST 视图是否以重定向结束,但是有一个“拦截重定向”框可以勾选。
  • @raphv: 等一下,哥们,等一下
  • @raphv:好的,所以我认为拦截重定向解决了我的问题。我正在查看的大多数 POST 请求都在重定向。我没有勾选那个选项。你可以把它作为答案,我会接受它:-)
  • 好的。我已将其作为答案并添加了一些关于 AJAX 调用的信息

标签: django django-debug-toolbar


【解决方案1】:

Django-Debug-Toolbar 与 GET 和 POST 请求相同。

但是,一种常见的 UI 设计模式是成功的表单提交会导致重定向,这会加载新视图并使您丢失 DDT 中的所有 SQL 历史记录。

如果是这种情况,DDT 上的其中一个面板允许您拦截重定向并在每一步检查 SQL 查询。

另外,如果您的问题来自于 AJAX 调用,您应该看看这个问题的答案:How to use django-debug-toolbar on AJAX calls?

【讨论】:

    猜你喜欢
    • 2018-03-07
    • 2017-10-20
    • 2017-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多