Как передать параметры с помощью fetch API в vuejs vuex store action

Я пытаюсь передать дикту с помощью fetch API в django views, но не могу получить ее в request dict views. Я пробовал следующие шаги:

fetch(`/api/getnames`, [{'a': name, 'b': name}])
  .then()
  .catch((err) => {
    console.log('Fetch Error :-S', err);
  })
def getnames(request):
    print(request.__dict__)

Я пытаюсь получить dict, переданный в params при вызове url, но dict не присутствует. Пожалуйста, предложите решение для устранения этой проблемы.

Для передачи параметра(ов) нужно использовать передачу параметров методом GET или POST или использовать более удобную библиотеку, например Axios

let data = [ {'a': name, 'b': name}];

fetch(`/api/getnames?dict=`+JSON.stringify(data) ) ...
request.GET['dict']

or

fetch('/api/getnames', {
            method: 'POST',
            body: JSON.stringify({dict: data})
        } ) ...

or

axios.post('/api/getnames', { dict: [ {'a': name, 'b': name}] } );

request.POST['dict']
Вернуться на верх