Перенесите функции chart.js <script> в представления django, сохранив динамическую интерактивность на всех графиках

У меня есть приложение django, которое имеет значительное количество взаимодействий с пользователем. Пользователь использует ползунки и текстовые поля для перемещения точек данных, а график автоматически изменяет и пересчитывает все входы и выходы на основе функций в chart.js ,script> в моем HTML.

Посмотрев на мои script, я обнаружил 10 или около того функций, которые лучше использовать в django views. Поэтому я создал их в Django.

Примеры функций:

  • projectDetails <-- расчеты стоимости, торгов, планирования и т.д., пользователь может перемещать с помощью ползунка, месяцы, стоимость и т.д. и он пересчитывает обновления.
  • projectRisks <-- пользователь перемещает riskToleranceSlider и вводит информацию в некоторые текстовые поля и вверх/вниз, а скрипт chart.js рассчитывает доходность, которая динамически строится.
  • financialCalcs <-- возврат данных по проекту за месяц/месяц с npv, fv, процентами, прибылью_и_убытками и т.д.

Все эти функции определены прямо сейчас в <script>, они также определены в моем представлении Django, но я их не использую. Там около 10 таких функций.

Как я могу отделиться от Chart.js <script> и перейти на свой app.views, сохранив при этом скорость, быстроту и динамическую интерактивность приложения?

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