Как я могу отправить обратно массив из Django в React после получения POST-запроса? [дубликат]

Итак, мое веб-приложение представляет собой комбинацию Django, React и BigQuery. Я хочу сделать POST-запрос от React к Django, а Django получит данные таблицы из BQ и отправит их обратно в виде массива на фронтенд React. Как я могу этого добиться? Что у меня есть на данный момент:

app.js

  const handleConfirm = () => {
    fetch("http://localhost:8000/get-data-instance/", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify(tableName),
    });
  };

views.py

def get_data_instance(request):
    client = bigquery.Client()

    if request.method == 'POST':
        table_requested = json.loads(request.body)

        query_string = f"""
            SELECT *
            FROM `project-id.dataset-id.{table_requested}`
        """

        result = (
            client.query(query_string)
            .result()
        )

        records = [dict(row) for row in result]
        data_instance = json.dumps(str(records))
   return render(request, 'frontend/index.html')

Я в основном хочу отправить обратно data_instance, созданный выше.
Если я попытаюсь напечатать data_instance, я получу правильный вывод

>> "[{'key': 1, 'Date': '2021-11-10', 'Hour': 1, 'Measurement': 2.0}]"

Итак, теперь я просто застрял на том, как я могу передать эти данные обратно в React?

Примечание: Я не использую DRF для этого проекта.

Вернуться на верх