blob: a1373933bb69a6deb5ed330d56bcc579b89dc413 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
from django.template.loader import render_to_string
from debug_toolbar.panels import DebugPanel
class RequestVarsDebugPanel(DebugPanel):
"""
A panel to display request variables (POST/GET, session, cookies).
"""
name = 'RequestVars'
has_content = True
def title(self):
return 'Request Vars'
def url(self):
return ''
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()],
'session': [(k, self.request.session.get(k)) for k in self.request.session.iterkeys()],
'cookies': [(k, self.request.COOKIES.get(k)) for k in self.request.COOKIES.iterkeys()],
}
return render_to_string('debug_toolbar/panels/request_vars.html', context)
|