Перенесите функции 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
, сохранив при этом скорость, быстроту и динамическую интерактивность приложения?