diff options
| author | Vladislav Poluhin | 2012-12-27 18:01:04 +0800 |
|---|---|---|
| committer | Vladislav Poluhin | 2012-12-27 18:01:04 +0800 |
| commit | f39026004592a0fd645584fe0006c7750b230a53 (patch) | |
| tree | e9d7eaeaaf1c559c11610b27fa43e26d2c5df204 /debug_toolbar/templates | |
| parent | 5e85b23d16469978453700dfbc57c00817f9fe86 (diff) | |
| download | django-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.html | 21 |
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 }}&params={{ query.params|urlencode }}&duration={{ query.duration|floatformat:"2"|urlencode }}&hash={{ query.hash }}&alias={{ query.alias|urlencode }}">Sel</a> - <a class="remoteCall" href="/__debug__/sql_explain/?sql={{ query.raw_sql|urlencode }}&params={{ query.params|urlencode }}&duration={{ query.duration|floatformat:"2"|urlencode }}&hash={{ query.hash }}&alias={{ query.alias|urlencode }}">Expl</a> - {% ifequal query.engine 'mysql' %} - <a class="remoteCall" href="/__debug__/sql_profile/?sql={{ query.raw_sql|urlencode }}&params={{ query.params|urlencode }}&duration={{ query.duration|floatformat:"2"|urlencode }}&hash={{ query.hash }}&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> |
