/ Published in: Django
I often find something like this lurking at the end of my base templates - it'll show you which queries were run while generating the current page, but they'll start out hidden so as not to be a pain.
Of course, before this works, you'll need to satisfy all the criteria for getting debug information in your template context:
1. Have 'django.core.context_processors.debug' in your TEMPLATE_CONTEXT_PROCESSORS setting (it was there in the default settings, last time I checked).
2. Have your current IP in your INTERNAL_IPS setting.
3. Use RequestContext when rendering the current template (if you're using a generic view, you're already using RequestContext).
Of course, before this works, you'll need to satisfy all the criteria for getting debug information in your template context:
1. Have 'django.core.context_processors.debug' in your TEMPLATE_CONTEXT_PROCESSORS setting (it was there in the default settings, last time I checked).
2. Have your current IP in your INTERNAL_IPS setting.
3. Use RequestContext when rendering the current template (if you're using a generic view, you're already using RequestContext).
URL: http://www.djangosnippets.org/snippets/93/