summaryrefslogtreecommitdiff
path: root/django/views/debug.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/views/debug.py')
-rw-r--r--django/views/debug.py40
1 files changed, 22 insertions, 18 deletions
diff --git a/django/views/debug.py b/django/views/debug.py
index ccc2753a00..a92f487bb1 100644
--- a/django/views/debug.py
+++ b/django/views/debug.py
@@ -290,7 +290,7 @@ class ExceptionReporter(object):
'unicode_hint': unicode_hint,
'frames': frames,
'request': self.request,
- 'filtered_POST': self.filter.get_post_parameters(self.request),
+ 'filtered_POST_items': self.filter.get_post_parameters(self.request).items(),
'settings': get_safe_settings(),
'sys_executable': sys.executable,
'sys_version_info': '%d.%d.%d' % sys.version_info[0:3],
@@ -301,6 +301,10 @@ class ExceptionReporter(object):
'template_does_not_exist': self.template_does_not_exist,
'postmortem': self.postmortem,
}
+ if self.request is not None:
+ c['request_GET_items'] = self.request.GET.items()
+ c['request_FILES_items'] = self.request.FILES.items()
+ c['request_COOKIES_items'] = self.request.COOKIES.items()
# Check whether exception info is available
if self.exc_type:
c['exception_type'] = self.exc_type.__name__
@@ -913,10 +917,10 @@ Exception Value: {{ exception_value|force_escape }}
</tr>
</thead>
<tbody>
- {% for var in request.GET.items %}
+ {% for k, v in request_GET_items %}
<tr>
- <td>{{ var.0 }}</td>
- <td class="code"><pre>{{ var.1|pprint }}</pre></td>
+ <td>{{ k }}</td>
+ <td class="code"><pre>{{ v|pprint }}</pre></td>
</tr>
{% endfor %}
</tbody>
@@ -926,7 +930,7 @@ Exception Value: {{ exception_value|force_escape }}
{% endif %}
<h3 id="post-info">POST</h3>
- {% if filtered_POST %}
+ {% if filtered_POST_items %}
<table class="req">
<thead>
<tr>
@@ -935,10 +939,10 @@ Exception Value: {{ exception_value|force_escape }}
</tr>
</thead>
<tbody>
- {% for var in filtered_POST.items %}
+ {% for k, v in filtered_POST_items %}
<tr>
- <td>{{ var.0 }}</td>
- <td class="code"><pre>{{ var.1|pprint }}</pre></td>
+ <td>{{ k }}</td>
+ <td class="code"><pre>{{ v|pprint }}</pre></td>
</tr>
{% endfor %}
</tbody>
@@ -956,10 +960,10 @@ Exception Value: {{ exception_value|force_escape }}
</tr>
</thead>
<tbody>
- {% for var in request.FILES.items %}
+ {% for k, v in request_FILES_items %}
<tr>
- <td>{{ var.0 }}</td>
- <td class="code"><pre>{{ var.1|pprint }}</pre></td>
+ <td>{{ k }}</td>
+ <td class="code"><pre>{{ v|pprint }}</pre></td>
</tr>
{% endfor %}
</tbody>
@@ -979,10 +983,10 @@ Exception Value: {{ exception_value|force_escape }}
</tr>
</thead>
<tbody>
- {% for var in request.COOKIES.items %}
+ {% for k, v in request_COOKIES_items %}
<tr>
- <td>{{ var.0 }}</td>
- <td class="code"><pre>{{ var.1|pprint }}</pre></td>
+ <td>{{ k }}</td>
+ <td class="code"><pre>{{ v|pprint }}</pre></td>
</tr>
{% endfor %}
</tbody>
@@ -1101,16 +1105,16 @@ File "{{ frame.filename }}" in {{ frame.function }}
{% if request %}Request information:
{% if request.user %}USER: {{ request.user }}{% endif %}
-GET:{% for k, v in request.GET.items %}
+GET:{% for k, v in request_GET_items %}
{{ k }} = {{ v|stringformat:"r" }}{% empty %} No GET data{% endfor %}
-POST:{% for k, v in filtered_POST.items %}
+POST:{% for k, v in filtered_POST_items %}
{{ k }} = {{ v|stringformat:"r" }}{% empty %} No POST data{% endfor %}
-FILES:{% for k, v in request.FILES.items %}
+FILES:{% for k, v in request_FILES_items %}
{{ k }} = {{ v|stringformat:"r" }}{% empty %} No FILES data{% endfor %}
-COOKIES:{% for k, v in request.COOKIES.items %}
+COOKIES:{% for k, v in request_COOKIES_items %}
{{ k }} = {{ v|stringformat:"r" }}{% empty %} No cookie data{% endfor %}
META:{% for k, v in request.META.items|dictsort:0 %}