From c44ec2c0bf35bff2ff235b05e6ad4b5e89ed99b3 Mon Sep 17 00:00:00 2001 From: Andi Albrecht Date: Sun, 17 Jan 2010 10:25:54 +0100 Subject: Use custom render_to_response function to avoid loading django.shortcuts with all it's dependencies. --- extras/appengine/sqlformat/views.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'extras/appengine/sqlformat') 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 -- cgit v1.2.1