summaryrefslogtreecommitdiff
path: root/django/core/context_processors.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/core/context_processors.py')
-rw-r--r--django/core/context_processors.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/django/core/context_processors.py b/django/core/context_processors.py
index ae67ec7211..e5d61fdb16 100644
--- a/django/core/context_processors.py
+++ b/django/core/context_processors.py
@@ -35,12 +35,16 @@ def csrf(request):
def debug(request):
- "Returns context variables helpful for debugging."
+ """
+ Returns context variables helpful for debugging.
+ """
context_extras = {}
if settings.DEBUG and request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS:
context_extras['debug'] = True
from django.db import connection
- context_extras['sql_queries'] = connection.queries
+ # 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)
return context_extras