Представления Django получают неполные данные POST

Я отправляю данные Axios post из приложения React в представление Django, однако некоторые данные отсутствуют при получении их в представлении Django. Вот мой код :

 axios
  .post("http://127.0.0.1:8000/vrp-api/solver/", serverData)
  .then((response) => {
    const activeArcs = JSON.parse(response.data).activeArcs;
    const nodes = createLocations();
    const routes = generateVehicleDelivery(activeArcs);
    let pathIndex = 1;
    Object.keys(routes).forEach((key) => {
      let route = routes[key];
      route.forEach((arc, i) => {
        const formattedLocation = `${nodes[arc[0]].lng},${
          nodes[arc[0]].lat
        }:${nodes[arc[1]].lng},${nodes[arc[1]].lat}`;

        setTimeout(() => {
          tServices.services
            .calculateRoute({
              key: "I6kBz902v7AXAGvD9J7DNysPz9DkfQMP",
              locations: formattedLocation,
            })
            .then((routeData) => {
              pathIndex++;
              const geoJson = routeData.toGeoJson();
              console.log("calculateRoute ===>>", geoJson);
              drawRoute(geoJson, pathIndex);
            });
        }, i * 3000);
      });
    });
  })
  .catch((error) => {
    console.log(error);
  });

Код Django :

@api_view(['POST'])
@permission_classes([AllowAny])
def solve_vrp(request):
    data = json.loads(request.body)
    print(data)

пример того, что я посылаю:

{"0,1": 5291, "0,2": 5291, "0,3": 5291, "1,0": 4795 ,"1,2": 0, "1,3": 0, "2,0": 4794, "2,1": 0, "2,3": 0, "3,0": 4795, "3,1": 0, "3,2": 0}

но на самом деле, я получаю только :

{"0,1":5291, "0,2":5291, "0,3":5291, "1,0":4794, "1,2":0, "1,3":0, "2,0":4795, "2,1":0, "2,3":0}
Вернуться на верх