diff options
| author | Rob Hudson | 2008-09-18 13:44:15 -0700 | 
|---|---|---|
| committer | Rob Hudson | 2008-09-18 13:44:15 -0700 | 
| commit | 41a7cdbc553d3180f0e355a850bda61f0500d7c1 (patch) | |
| tree | cd6e669785619e8e34be897626901f2dbbd988f5 /debug_toolbar/templates | |
| parent | e40b2c0fbdbd932be5f9d0550a16b6652de0d38d (diff) | |
| parent | 96ca83db5686f5b8983e7b008a698307130e58c9 (diff) | |
| download | django-debug-toolbar-41a7cdbc553d3180f0e355a850bda61f0500d7c1.tar.bz2 | |
Merge branch 'explain' of git@github.com:robhudson/django-debug-toolbar
Diffstat (limited to 'debug_toolbar/templates')
| -rw-r--r-- | debug_toolbar/templates/debug_toolbar/panels/sql.html | 4 | ||||
| -rw-r--r-- | debug_toolbar/templates/debug_toolbar/panels/sql_explain.html | 25 | 
2 files changed, 28 insertions, 1 deletions
diff --git a/debug_toolbar/templates/debug_toolbar/panels/sql.html b/debug_toolbar/templates/debug_toolbar/panels/sql.html index 046be7f..246fa74 100644 --- a/debug_toolbar/templates/debug_toolbar/panels/sql.html +++ b/debug_toolbar/templates/debug_toolbar/panels/sql.html @@ -4,13 +4,15 @@  		<tr>  			<th>Time (ms)</th>  			<th>Query</th> +			<th>Action</th>  		</tr>  	</thead>  	<tbody>  		{% for query in queries %}  			<tr class="{% cycle 'row1' 'row2' %}">  				<td>{{ query.time|floatformat:"4" }}</td> -				<td><pre>{{ query.sql|escape }}</pre></td> +				<td><pre>{{ query.sql|wordwrap:80|escape }}</pre></td> +				<td><a href="/__debug__/sql_explain/?sql={{ query.raw_sql|urlencode }}¶ms={{ query.params|urlencode }}&time={{ query.time|floatformat:"4"|urlencode }}">EXPLAIN</a></td>  			</tr>  		{% endfor %}  	</tbody> diff --git a/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html b/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html new file mode 100644 index 0000000..757d43f --- /dev/null +++ b/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html @@ -0,0 +1,25 @@ +<h3>SQL Explained</h3> +<dl> +	<dt>Executed SQL</dt> +	<dd><pre>{{ sql|wordwrap:80 }}</pre></dd> +	<dt>Time</dt> +	<dd>{{ time }} ms</dd> +</dl> +<table> +	<thead> +		<tr> +			{% for h in headers %} +				<th>{{ h|upper }}</th> +			{% endfor %} +		</tr> +	</thead> +	<tbody> +		{% for row in result %} +			<tr class="{% cycle 'row1' 'row2' %}"> +				{% for column in row %} +					<td>{{ column|escape }}</td> +				{% endfor %} +			</tr> +		{% endfor %} +	</tbody> +</table>  | 
