aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/templates
diff options
context:
space:
mode:
authorVladislav Poluhin2012-12-27 18:01:04 +0800
committerVladislav Poluhin2012-12-27 18:01:04 +0800
commitf39026004592a0fd645584fe0006c7750b230a53 (patch)
treee9d7eaeaaf1c559c11610b27fa43e26d2c5df204 /debug_toolbar/templates
parent5e85b23d16469978453700dfbc57c00817f9fe86 (diff)
downloaddjango-debug-toolbar-f39026004592a0fd645584fe0006c7750b230a53.tar.bz2
Use POST instead GET, cuz GET is limited
Diffstat (limited to 'debug_toolbar/templates')
-rw-r--r--debug_toolbar/templates/debug_toolbar/panels/sql.html21
1 files changed, 16 insertions, 5 deletions
diff --git a/debug_toolbar/templates/debug_toolbar/panels/sql.html b/debug_toolbar/templates/debug_toolbar/panels/sql.html
index 9ba5b7d..6cdda34 100644
--- a/debug_toolbar/templates/debug_toolbar/panels/sql.html
+++ b/debug_toolbar/templates/debug_toolbar/panels/sql.html
@@ -41,13 +41,24 @@
{{ query.duration|floatformat:"2" }}
</td>
<td class="actions">
+
{% if query.params %}
{% if query.is_select %}
- <a class="remoteCall" href="/__debug__/sql_select/?sql={{ query.raw_sql|urlencode }}&amp;params={{ query.params|urlencode }}&amp;duration={{ query.duration|floatformat:"2"|urlencode }}&amp;hash={{ query.hash }}&amp;alias={{ query.alias|urlencode }}">Sel</a>
- <a class="remoteCall" href="/__debug__/sql_explain/?sql={{ query.raw_sql|urlencode }}&amp;params={{ query.params|urlencode }}&amp;duration={{ query.duration|floatformat:"2"|urlencode }}&amp;hash={{ query.hash }}&amp;alias={{ query.alias|urlencode }}">Expl</a>
- {% ifequal query.engine 'mysql' %}
- <a class="remoteCall" href="/__debug__/sql_profile/?sql={{ query.raw_sql|urlencode }}&amp;params={{ query.params|urlencode }}&amp;duration={{ query.duration|floatformat:"2"|urlencode }}&amp;hash={{ query.hash }}&amp;alias={{ query.alias|urlencode }}">Prof</a>
- {% endifequal %}
+
+ <form method="post">
+ <input type="hidden" name="sql" value="{{ query.raw_sql }}" />
+ <input type="hidden" name="params" value="{{ query.params }}" />
+ <input type="hidden" name="duration" value="{{ query.duration|floatformat:"2" }}" />
+ <input type="hidden" name="hash" value="{{ query.hash }}" />
+ <input type="hidden" name="alias" value="{{ query.alias }}" />
+
+ <button formaction="/__debug__/sql_select/" class="remoteCall">Sel</button>
+ <button formaction="/__debug__/sql_explain/" class="remoteCall">Expl</button>
+
+ {% ifequal query.engine 'mysql' %}
+ <button formaction="/__debug__/sql_profile/" class="remoteCall">Prof</button>
+ {% endifequal %}
+ </form>
{% endif %}
{% endif %}
</td>