Отключение 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?