render_to_response wrapper

from django.shortcuts import render_to_response
from django.template import RequestContext

def render_response(req, *args, **kwargs):
    kwargs['context_instance'] = RequestContext(req)
    return render_to_response(*args, **kwargs)

More like this

  1. another render_to_response wrapper by ro60 6 years, 3 months ago
  2. simplified render_to_response with RequestContext by jasongreen 4 years, 3 months ago
  3. render_with decorator by tobias 5 years, 7 months ago
  4. render_to by asolovyov 5 years, 9 months ago
  5. yet another render_to_response decorator by aleks 1 year, 7 months ago


stereoit (on July 18, 2007):

+1 from me as I do not have to pass the RequestContext all the time, specially handy for newbie. I spent some time debugging why the authentication is not persistent across the requests just to find out I forgot add RequestContext.

with previous comment I stil lhave to use:

return direct_to_template(request, 'template' , {'context_instance':RequestContext(request), 'form':form})



stereoit (on July 18, 2007):

fix to my previous comment, I didn't catch that the RequestContext is in the return statement of direct_to_template. So indeed it looks like this snippet is already in django in some way ;)


blcline7156 (on April 11, 2009):

-1 whiteinge has it right, this function adds nothing but confusion to future code, especially since it is so close to the render_to_response function name and is barely less verbose than render_to_response('template', {}, RequestContext(request)).

Use either direct_to_template() or render_to_response('template', {}, RequestContext(request)).


(Forgotten your password?)