diff options
Diffstat (limited to 'debug_toolbar/panels/sql.py')
| -rw-r--r-- | debug_toolbar/panels/sql.py | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/debug_toolbar/panels/sql.py b/debug_toolbar/panels/sql.py new file mode 100644 index 0000000..6c180d7 --- /dev/null +++ b/debug_toolbar/panels/sql.py @@ -0,0 +1,19 @@ +from debug_toolbar.panels import DebugPanel + +class SQLDebugPanel(DebugPanel): +    """ +    Panel that displays information about the SQL queries run while processing the request. +    """ +    def title(self): +        return 'SQL Queries' + +    def url(self): +        return '' + +    def content(self): +        from django.db import connection +        query_info = [] +        for q in connection.queries: +            query_info.append('<dt>%s</dt><dd>%s</dd>' % (q['time'], q['sql'])) +        return '<dl>%s</dl>' % (''.join(query_info)) + | 
