Развернутое приложение django на nginx испытывает проблемы с получением данных

У меня есть приложение django, развернутое на ubuntu 20. У него еще нет сертификата. Когда javascript получает бэкэнд, я полагаю, что он просто бросает ошибку

JSON.parse: неожиданный символ в строке 1 столбца 1 данных JSON

Это то, что я получаю в Chrome, но в Arc Browser все работает нормально и без ошибок

Вот моя code

JS:

const country_icons = document.querySelectorAll(".country-icon");
country_icons.forEach((icon)=>{
  
  icon.addEventListener("click", (e)=>{
    let id = e.target.id
    fetch(`get-country-info/`,{
      method: "POST",
      body: JSON.stringify({
        id : id
      }),
      headers:{"X-CSRFToken": getCookie('csrftoken') }
    })
    .then(response => response.json())
    .then(data => {
      let text = data[e.target.id]
      let modal_body = document.querySelector("#modal-body");
      modal_body.innerHTML = text

      })
  })

})

views.py


def get_country(request):
    data = json.loads(request.body)
    country_name = data.get("id")
    response_data = {country_name : get_country_info(country_name)}
    return JsonResponse(response_data)

все работает, если я запускаю сервер с python3 manage.py runserver, хотя

Я использую Django 5.0.2, DRF 9.14.0, nginx, gunicorn, ubuntu 20

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