У меня есть следующий код
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 выше.
Спасибо