diff options
author | Andi Albrecht <albrecht.andi@gmail.com> | 2010-01-17 10:25:54 +0100 |
---|---|---|
committer | Andi Albrecht <albrecht.andi@gmail.com> | 2010-01-17 10:25:54 +0100 |
commit | c44ec2c0bf35bff2ff235b05e6ad4b5e89ed99b3 (patch) | |
tree | 8e66fc1a87cff1eabfb4bd82cbc91d907fc56bdd | |
parent | f5086aacc638ef077d01542e1a636f2bbd9aa7ba (diff) | |
download | sqlparse-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.py | 12 |
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 |