2016-07-11 6 views
0

Djangoデバッグツールバーは、遅いSQLクエリなどをプロファイルする優れたツールです。私は私のDjangoアプリでGETレスポンスのためにこれを行うことができます。私の質問は:どのように私のPOST応答をプロファイル(および最適化)するのですか?Djangoデバッグツールバーを使用してPOST応答をプロファイルする

私は初心者です。私はデバッグツールバーでそれを行う方法を理解できません。私は完全に他の何かを使っているべきですか)事前に感謝し、感謝してください。

+1

ハッサン:あなたの問題は、AJAX呼び出しを行うことから来る場合

また、あなたはこの質問への回答を見ている必要がありますか?私はDDTを試したところ、GETとPOST **を使ったビューでも同じように動作するようです**。注意する必要があるのは、POSTビューにリダイレクトが終わる場合ですが、そのためにチェックするための「Intercept redirects」ボックスがあります。 – raphv

+0

@raphv:バディをつかんで、私に秒を渡してください –

+0

@raphv:そうですね、インターセプトリダイレクトが私の問題を解決したと思います。私が見ていたほとんどのPOST要求はリダイレクトしていました。そして、私はそのオプションにチェックを入れなかった。あなたは答えとしてそれを残すことができ、私はそれを受け入れるでしょう:-) –

答えて

1

Django-Debug-Toolbarは、GETおよびPOST要求と同じように動作します。

しかし、一般的なUIデザインパターンの1つは、フォーム提出が成功するとリダイレクトが発生し、新しいビューがロードされ、DDT内のすべてのSQL履歴が失われるということです。

この場合、DDTのパネルの1つでの代行受信をにリダイレクトし、各ステップでSQLクエリを検査できます。あなたの質問をより明確にすることができ、How to use django-debug-toolbar on AJAX calls?

関連する問題