У меня возникли проблемы с выполнением следующего вызова AJAX.Я использую D3 версии 5, чтобы сделать следующий запрос POST для представления ModelViewSet (версия 3.x) Django REST Framework (DRF).DRF предоставляет список задач по пути /gander/tasks/
и позволяет создать новую, отправив POST по тому же пути.Я полагаю, что правильно извлекаю токен CSRF, но я не уверен, что правильно формулирую POST.
d3.json("/gander/tasks/?format=json",
{method:"POST",
headers:{
"Content-type": "application/json; charset=UTF-8",
"X-CSRFToken" : Cookies.get('csrftoken') },
body:JSON.stringify({
"parent": null,
"name" : "",
"time" : null}),
})
.then(json => {console.log(json);})
.catch(error => {console.log(error);});
Я просмотрел документы Django AJAX, примеры D3 и стек SOВопросы, но все они относятся к интерфейсу D3-Request, и я не могу найти примеров использования более нового API D3-Fetch, как указано выше.