Рефактор цикла Django: сценарий javascript в views.py в Highcharts

У меня есть запущенный скрипт, который работает, но я хочу перенести его в "views.py". Я не могу получить нужные мне данные из-за цикла

Текущий рабочий сценарий:

<script>
      Highcharts.chart('movements_container', {
              chart: {type: 'column'},
              title: {text: "{{account.name}} Income/Outcome"},
              plotOptions: {column: {stacking: 'normal', dataLabels: {enabled: true}}},
              tooltip: {pointFormat: "Current balance: {{account.balance}} DKK"},
              yAxis: {title: {text: "Movements"}},
              xAxis: {title: {text: "Income/Outcome"}, type: "datetime"},
              credits: {enabled: false},
              series: [
                      {name: "Balance",
                       data: [{{account.balance|floatformat}}],
                       stack: "balance"},
                      {% for movement in account.movements %}
                      {name: "{{account.name}}",
                       id: "account",
                       data: [{{movement.amount|floatformat}},],
                       stack: "expenses",
                       tooltip: {pointFormat: "Date: {{movement.timestamp}}</br>Transaction: {{movement.text}} </br> Amount: {{movement.amount}}"}},
                      {% endfor %}
                      ],
    });
</script>

Как вы можете видеть, большой блок выше с "series" - это то, что я хочу перевести в views.py:

 12 def account_details(request, pk):
 11     assert not request.user.is_staff, 'Staff user routing customer view.'
 10
  9     account = get_object_or_404(Account, user=request.user, pk=pk)
  8
  7     chart = {
  6             'chart': {'type': 'column'},
  5             'title': {'text': 'test'},
  4             'yAxis': {'title': {'text': "Movements"}},
  3             'xAxis': {'title': {'text': "Income/Outcome"}},
  2             'series': [
  1               # for movement in account.movements:
49                  {'name': account.name, 'data':str(account.movements)}
  1             ],
  3     }
  5
  6     context = {
  7         'account': account,
  8         'chart': json.dumps(chart),
 10     }
 11
 12     return render(request, 'bank/account_details.html', context)

Моя проблема заключается в том, чтобы получить значение "account.movements" под "series" в highchart. Каким должен быть подход?

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