Comment faire pour convertir un Django HttpResponse à un Django rendu d'appel

J'ai le code suivant

def ajax_login_request(request):
   try:
      request.POST[u'login']
      dictionary = request.POST
   except:
      dictionary = request.GET
   user = authenticate(username = dictionary[u'login'], password = dictionary[u'password'])
   if user and user.is_active:
      login(request, user)
      result = True
   else:
      result = False
   response = HttpResponse(json.dumps(result), mimetype = u'application/json')
   return response

qui est appelé par ajax. Je suis un noob et c'est à partir d'un exemple dans un livre. Malheureusement la version de Django, je suis en utilisant jette un CSRF erreur sur ce point. J'ai fait l'autre CSRF bits, mais je ne sais pas comment changer la HttpResponse peu pour un rendu en appel. Je ne veux pas utiliser CSRF_exempt, parce que je n'ai aucune idée de quand cela est approprié. Quelqu'un peut-il svp me donner l'équivalent de rendu en appel pour le HttpResponse ci-dessus.

Grâce