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