Ответ на этот вопрос, вероятно, очень прост, но после нескольких часов поиска я действительно не смог его найти.
Я пытаюсь вернуть JsonResponse, используя Django из pandas кадра данных. Одна из многих вещей, которые я пробовал, заключается в следующем:
from django.http import JsonResponse
from django.views.decorators.csrf import csrf_exempt
import pandas as pd
@csrf_exempt
def do_request(request):
result = pd.DataFrame({'bla':[1,2,3],'bla2':['a','b','c']}).to_json(orient='records')
return JsonResponse(result, safe = False)
В конце возвращается следующее:
"[{\"bla\":1,\"bla2\":\"a\"},{\"bla\":2,\"bla2\":\"b\"},{\"bla\":3,\"bla2\":\"c\"}]"
, когда на самом деле я хочу, чтобы возврат:
'[{"bla":1,"bla2":"a"},{"bla":2,"bla2":"b"},{"bla":3,"bla2":"c"}]'