AttributeError: объект 'dict' не имеет атрибута 'headers'

У меня есть эти два кода, я работаю с django, это запрос, который запрашивает определенный проект, и питон должен вернуть его с помощью функции возврата

def project(request):
    request_body = json.loads(request.body.decode('utf-8'))
    queryID = request_body['queryID']

    with open(os.path.join(BASE_DIR, 'projects//') + queryID + ".json", 'r') as f:
        response = json.loads(f.read())
        return response
const url = "/project"
let id_request = {"queryID":projectID}

let data = fetch(url, {
    method: 'POST',
    mode: "same-origin",
    headers: {
        "Accept": "network/json",
        "Content-Type": "network/json",
        "X-CSRFToken": csrftoken,
    },
    body: JSON.stringify(id_request)
    }
    )
    .then(response=>response.text())
    .then(data=>{ 
        console.log(data); 
    })

Но при чтении json-файла, который я хочу вернуть, он выдает ошибку

AttributeError: 'dict' object has no attribute 'headers'

В Django вы должны возвращать ответ не Dict

from django.http import HttpResponse
with open(os.path.join(BASE_DIR, 'projects//') + queryID + ".json", 'r') as f:
    return HttpResponse(f.read())
   
Вернуться на верх