Добрый день.
Задача: Пишу статью для блога. Для написания использую подключённый CKeditor. В зависимости от контекста в разных местах располагаются графики.
Проблема (возможно надуманная): Можно подгружать графики картинками, но это некрасиво, хочется чтобы было интерактивно и т.п. Естественно в Ckeditor есть привязка к Charts.js и через него можно вставлять интерактивные графики. Но не хочется 1 делать это руками (с учетом кучи значений), 2 ограничения по настройкам (у Charts.js полно опций для каждого типа графика).
Возможное решение: Если подготовить шаблоны нескольких графиков (line, bar). Через CKeditor при написании вставлять div блоки с уникальным идентификатором. Далее js выцепляет все дивы с уникальным именем и по api получает значения для графиков по имени, далее рисует.
Плюсы:
1. Если сформировал данные в pandas для примера, то просто обернуть их и подгрузить по апи.
2. Не надо вбивать значения руками.
3. Всегда можно внести изменения автоматически (теже опции графика).
4. Возможность прикрутить динамическое изменение данных.
Из того что уже реализовано: ckeditor подключён, django rest framework подключён, данные для графиков есть.
Ну и остается: Подготовить шаблоны Charts.js, модель для графиков и апи к ней, ну и js скрипт чтобы связаться с апи и выбрать шаблон.
Вопросы:
1. Не пропустил ли я какого то более простого решения.
2. Возможно я нафантазировал и игра не стоит свеч.
3. А вы чем рисуете графики?