Django сложный json-ответ для набора данных ohlc

Я пытаюсь получить данные из json ответа в Django views для создания простой финансовой ohcl диаграммы https://github.com/MarcinLinkl/chartjs-chart-financial. Для этого мне нужна следующая js структура:

    const data = {
      datasets: [{
        data: [
        {
          x: 1647280800000,
          o: 1,
          h: 0.75,
          l: 0.75,
          c: 1.25
        },
        {
          x: 1647281700000,
          o: 1.20,
          h: 1.5,
          l: 0.75,
          c: 0.9
        },{
          x: 1647282600000,
          o: 1.20,
          h: 10.5,
          l: 0.75,
          c: 10.9
        },{
          x: 1647283500000,
          o: 12.20,
          h: 14.5,
          l: 12.75,
          c: 10.9
        }
        ],
      }]
    };

Но я не могу отправить это по контексту, или даже сделать представление с JsonRespone как :

def apidata(request):
    data = {{
          x: 1647280800000,
          o: 1,
          h: 0.75,
          l: 0.75,
          c: 1.25
        },
        {
          x: 1647281700000,
          o: 1.20,
          h: 1.5,
          l: 0.75,
          c: 0.9
        },{
          x: 1647282600000,
          o: 1.20,
          h: 10.5,
          l: 0.75,
          c: 10.9
        },{
          x: 1647283500000,
          o: 12.20,
          h: 14.5,
          l: 12.75,
          c: 10.9
        }}
    
    return JsonResponse(data, safe=False)
TypeError at /api-data/ unhashable type: 'dict'

Как я могу отправить эти данные как структуру в шаблон (возможно с помощью ajax) (и конечно для получения последних динамических данных)

Отправляйте данные в таком виде, чтобы можно было сформировать json.

data = [{'id': 1}, {'id': 2}]

Django doc: json

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