summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2010-01-17 10:25:54 +0100
committerAndi Albrecht <albrecht.andi@gmail.com>2010-01-17 10:25:54 +0100
commitc44ec2c0bf35bff2ff235b05e6ad4b5e89ed99b3 (patch)
tree8e66fc1a87cff1eabfb4bd82cbc91d907fc56bdd
parentf5086aacc638ef077d01542e1a636f2bbd9aa7ba (diff)
downloadsqlparse-c44ec2c0bf35bff2ff235b05e6ad4b5e89ed99b3.tar.gz
Use custom render_to_response function to avoid loading django.shortcuts with all it's dependencies.
-rw-r--r--extras/appengine/sqlformat/views.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/extras/appengine/sqlformat/views.py b/extras/appengine/sqlformat/views.py
index 4af35cf..c2bea11 100644
--- a/extras/appengine/sqlformat/views.py
+++ b/extras/appengine/sqlformat/views.py
@@ -8,7 +8,7 @@ import time
from django import forms
from django.http import HttpResponse
-from django.shortcuts import render_to_response
+from django.template import loader
from django.utils import simplejson as json
from google.appengine.api import users
@@ -23,6 +23,16 @@ import sqlparse
INITIAL_SQL = "select * from foo join bar on val1 = val2 where id = 123;"
EXAMPLES_DIR = os.path.join(os.path.dirname(__file__), '../examples')
+
+# Custom render_to_response() function to avoid loading django.shortcuts
+# since django.shortcuts depends on a lot of Django modules we don't need
+# here, e.g. lots of modules from django.db.
+def render_to_response(template, params=None):
+ if params is None:
+ params = {}
+ return HttpResponse(loader.render_to_string(template, params))
+
+
def _get_user_image(user):
if user is None:
return None