Отключение csrf
Для реализации AJAX запросов методом POST было принято решение отключить csrf защиту.
В файле views.py подключаю модуль:
from django.views.decorators.csrf import csrf_exemptОписание метода, который получает тело запроса в виде строки, разбирает строку и получает два числа, вычисляет произведение чисел и возвращает ответ клиенту.
@csrf_exempt
def get_proizved(request):
s = str(request.body)
print("-------------------------------------------");
print("Body: " + s)
mass = []
mass = s.split("_")
a = mass[1]
b = mass[2]
print("A = " + a)
print("B = " + b)
ans = int(a) * int(b)
print("Ans = " + str(ans))
print("-------------------------------------------");
return HttpResponse(str(ans))Код на языке JavaScript, реализующий отправку POST запроса на сервер.
Ссылка на репозиторий с проектом:
Last updated
Was this helpful?