aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Gaynor2009-11-02 21:34:50 -0500
committerRob Hudson2009-11-06 19:56:30 -0800
commit96fc01758203d45b34732dc17bb67f71f0cba3cc (patch)
tree0d5b133eec4fa9f5477b577d80f046b99b3b6806
parent124cd110cb4c099430df9d18de5ab1e77a624bca (diff)
downloaddjango-debug-toolbar-96fc01758203d45b34732dc17bb67f71f0cba3cc.tar.bz2
Show view name and arguments and keyword arguments in the request vars panel.
Signed-off-by: Rob Hudson <rob@cogit8.org>
-rw-r--r--debug_toolbar/panels/request_vars.py14
-rw-r--r--debug_toolbar/templates/debug_toolbar/panels/request_vars.html29
2 files changed, 39 insertions, 4 deletions
diff --git a/debug_toolbar/panels/request_vars.py b/debug_toolbar/panels/request_vars.py
index 3f6aea5..c8c281a 100644
--- a/debug_toolbar/panels/request_vars.py
+++ b/debug_toolbar/panels/request_vars.py
@@ -19,12 +19,20 @@ class RequestVarsDebugPanel(DebugPanel):
def process_request(self, request):
self.request = request
+
+ def process_view(self, request, view_func, view_args, view_kwargs):
+ self.view_func = view_func
+ self.view_args = view_args
+ self.view_kwargs = view_kwargs
def content(self):
context = {
- 'get': [(k, self.request.GET.getlist(k)) for k in self.request.GET.iterkeys()],
- 'post': [(k, self.request.POST.getlist(k)) for k in self.request.POST.iterkeys()],
- 'cookies': [(k, self.request.COOKIES.get(k)) for k in self.request.COOKIES.iterkeys()],
+ 'get': [(k, self.request.GET.getlist(k)) for k in self.request.GET],
+ 'post': [(k, self.request.POST.getlist(k)) for k in self.request.POST],
+ 'cookies': [(k, self.request.COOKIES.get(k)) for k in self.request.COOKIES],
+ 'view_func': '%s.%s' % (self.view_func.__module__, self.view_func.__name__),
+ 'view_args': self.view_args,
+ 'view_kwargs': self.view_kwargs
}
if hasattr(self.request, 'session'):
context['session'] = [(k, self.request.session.get(k)) for k in self.request.session.iterkeys()]
diff --git a/debug_toolbar/templates/debug_toolbar/panels/request_vars.html b/debug_toolbar/templates/debug_toolbar/panels/request_vars.html
index 83482e3..124b86e 100644
--- a/debug_toolbar/templates/debug_toolbar/panels/request_vars.html
+++ b/debug_toolbar/templates/debug_toolbar/panels/request_vars.html
@@ -1,4 +1,31 @@
{% load i18n %}
+
+<h4>{% trans 'View information' %}</h4>
+<table>
+ <colgroup>
+ <col style="width:20%"/>
+ <col/>
+ </colgroup>
+ <tbody>
+ <tr>
+ <th>{% trans 'View function' %}</th>
+ <td>{{ view_func }}</td>
+ </tr>
+ {% if view_args %}
+ <tr>
+ <th>{% trans 'View arguments' %}</th>
+ <td>{{ view_args }}</td>
+ </tr>
+ {% endif %}
+ {% if view_kwargs %}
+ <tr>
+ <th>{% trans 'View keyword arguments' %}</th>
+ <td>{{ view_kwargs }}</td>
+ </tr>
+ {% endif %}
+ </tbody>
+</table>
+
<h4>{% trans 'COOKIES Variables' %}</h4>
{% if cookies %}
<table>
@@ -93,4 +120,4 @@
</table>
{% else %}
<p>{% trans "No POST data" %}</p>
-{% endif %} \ No newline at end of file
+{% endif %}