diff options
| author | Mounir Messelmeni <messelmeni.mounir@gmail.com> | 2016-04-09 14:09:08 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-04-09 11:47:15 -0400 |
| commit | 03e1cc930c6a5fbe993fb120e4403f3dd8a7c211 (patch) | |
| tree | 45db45095ba8f50bc7c89162d5327576198e1035 /django | |
| parent | 9e3f141701b96b6974b3386f83dc76e70a41377d (diff) | |
Fixed #26145 -- Made debug context processor return queries for all databases.
Diffstat (limited to 'django')
| -rw-r--r-- | django/template/context_processors.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/django/template/context_processors.py b/django/template/context_processors.py index d46cd3ec8f..5568ed9134 100644 --- a/django/template/context_processors.py +++ b/django/template/context_processors.py @@ -9,6 +9,8 @@ of a DjangoTemplates backend and used by RequestContext. from __future__ import unicode_literals +import itertools + from django.conf import settings from django.middleware.csrf import get_token from django.utils.encoding import smart_text @@ -40,10 +42,13 @@ def debug(request): context_extras = {} if settings.DEBUG and request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS: context_extras['debug'] = True - from django.db import connection + from django.db import connections # Return a lazy reference that computes connection.queries on access, # to ensure it contains queries triggered after this function runs. - context_extras['sql_queries'] = lazy(lambda: connection.queries, list) + context_extras['sql_queries'] = lazy( + lambda: list(itertools.chain(*[connections[x].queries for x in connections])), + list + ) return context_extras |
