Fetch API не отображает представления из django

Это может быть вопрос новичка, я новичок в Django. Я пытаюсь создать кнопку входа в систему, которая будет возвращать HttpResponse, и я пытаюсь получить строки из ответа. Я пробовал печатать результат из fetch, и он, похоже, отвечает с кодом 200, но по какой-то причине я не могу получить содержимое из HttpResponse.

Вот мой javascript, используемый для получения /login/ url:

login-script.js

function normalLogin(){
  fetch("/login/", {
    method: "POST",
    headers: {
      "X-CSRFToken": getCookie("csrftoken"),
      'Accept': 'application/json',
      'X-Requested-With': 'XMLHttpRequest',
      'Content-Type': 'application/json'
    },
    redirect: 'follow',
  }).then(res => {
    console.log("Request complete! response:", res);
    // location.reload();
  });

Здесь также представлен код, используемый для перенаправления пользователей на приборную панель.

views.py

def login(request):
    if request.method == "POST":
        return HttpResponse("Here's a text")

Я пытаюсь получить строку из HttpResponse, но безуспешно, она возвращает undefined. Я пробовал res.body и res.header.

Я также просмотрел этот вариант, но он не работает для меня. Есть ли что-то, что я сделал неправильно или ошибка, которую я совершил, не осознавая? Спасибо

Fetch API post data not receiving in Django view

Получение HttpResponse в Django из Javascript fetch

Вернуться на верх