Как преобразовать Django HttpResponse в вызов отрисовки Django

У меня есть следующий код

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

, который вызывается через ajax. Я новичок, и это из примера в книге. К сожалению, версия Django, которую я использую выдает ошибку CSRF. Я сделал другие биты CSRF, но я не знаю, как изменить бит HttpResponse на вызов рендеринга. Я не хочу использовать CSRF_exempt, потому что я понятия не имею, когда это подходит . Может кто-нибудь предоставить мне эквивалентный вызов рендеринга для HttpResponse выше.

Спасибо

7
задан Superdooperhero 30 November 2011 в 14:09
поделиться