aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Hudson2008-09-07 16:07:23 -0700
committerRob Hudson2008-09-07 16:07:23 -0700
commitb7fad0aac0d94ac7e767ac952ebf1c205352b240 (patch)
tree40a351c48fbf57ffc2b1842c5ae38b220c059018
parent0e6b811d36960848888bcf5211fbcea04f394803 (diff)
downloaddjango-debug-toolbar-b7fad0aac0d94ac7e767ac952ebf1c205352b240.tar.bz2
Fixing a bug reported that was causing encoding errors. Thanks Chris Kelly for
the patch
-rw-r--r--debug_toolbar/middleware.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/debug_toolbar/middleware.py b/debug_toolbar/middleware.py
index 870dbb8..8883b37 100644
--- a/debug_toolbar/middleware.py
+++ b/debug_toolbar/middleware.py
@@ -3,7 +3,7 @@ Debug Toolbar middleware
"""
import re
from django.conf import settings
-from django.utils.safestring import mark_safe
+from django.utils.encoding import smart_str
from debug_toolbar.toolbar.loader import DebugToolbar
_HTML_TYPES = ('text/html', 'application/xhtml+xml')
@@ -34,6 +34,7 @@ class DebugToolbarMiddleware(object):
def process_response(self, request, response):
if self.show_toolbar(request):
if response['Content-Type'].split(';')[0] in _HTML_TYPES and not request.is_ajax():
- #response.content = _END_HEAD_RE.sub(mark_safe(self.debug_toolbar.render_styles() + "%s" % match.group()), response.content)
- response.content = _END_BODY_RE.sub(mark_safe(self.debug_toolbar.render_toolbar() + '</body>'), response.content)
+ # Saving this here in case we ever need to inject into <head>
+ #response.content = _END_HEAD_RE.sub(smart_str(self.debug_toolbar.render_styles() + "%s" % match.group()), response.content)
+ response.content = _END_BODY_RE.sub(smart_str(self.debug_toolbar.render_toolbar() + '</body>'), response.content)
return response