Trying to post the data via multipart (form data) in django backend from react js.
let form_data = new FormData(); let doc = [{ "form" : 1, "city": "Bangalore"}, { "form" : 2, "city": "Delhi"}] form_data.append("CRegNo", "Nectar00001"); form_data.append("CName", "Nectar"); form_data.append("cityName", doc); form_data.append("userID", 1); axios.post("http://127.0.0.1:8000/api/table/", form_data, head)
but in Django it interprets the cityName like this [‘[object Object]’]
Am I doing something wrong ?
Advertisement
Answer
You probably should use JSON.stringify on doc
as follows
form_data.append("cityName", JSON.stringify(doc));
Afterwards in your django view you need to parse the data
import json ... city_name = json.loads(request.POST.get('cityName'))
example using class based views
import json from django.views import View class MyView(View): def post(self, request): city_name = json.loads(request.POST.get('cityName')) ....