Comments 27
Тоже очень интересует вопрос: чем пользуется хабр сообщество для отрисовки графиков?
0
+10
Ох, я в одном проекте их использовал, с кроссбраузерностью творилось что-то удивительное. Вообще они красивее, чем Google Charts, конечно.
0
А я их использовал не в одном проекте. Каких то особых проблем с кроссбраузерностью не припоминаю, хотя это может потому, что далеко не все 100% возможностей (просто нет необходимости) этой библиотеки использую.
0
+1
А тут как-то кода прям дофига, тем более на уровне джанги.
Коли графики клиенсайд, пусть целиком все обрабатывается на клиенте через ЖС.
А джанго требуется только данные предоставить в нужно формате и все.
А тут как-то кода прям дофига, тем более на уровне джанги.
Коли графики клиенсайд, пусть целиком все обрабатывается на клиенте через ЖС.
А джанго требуется только данные предоставить в нужно формате и все.
0
мой выбор amCharts
+4
Я это юзаю: Open flash chart, иногда RRDTool. Это не совсем чтобы Javascript, но графики рисует отлично.
+2
Рисую жабоскриптом, ибо заказчики бывают такими затейниками — что никакого стандартного решения не хватает.
Правда есть очень большое желание завязать с этим и пересесть на готовое решение.
Правда есть очень большое желание завязать с этим и пересесть на готовое решение.
0
а в pypi еще нет их чтоли?
mechanism@MechanisM:~$ source ~/ENV/bin/activate
(ENV)mechanism@MechanisM:~$ cd SI*/Me*
(ENV)mechanism@MechanisM:~/SITES/MechanisM$ pip install django-google-charts
Downloading/unpacking django-google-charts
Could not find any downloads that satisfy the requirement django-google-charts
No distributions at all found for django-google-charts
Storing complete log in /home/mechanism/.pip/pip.log
(ENV)mechanism@MechanisM:~/SITES/MechanisM$
mechanism@MechanisM:~$ source ~/ENV/bin/activate
(ENV)mechanism@MechanisM:~$ cd SI*/Me*
(ENV)mechanism@MechanisM:~/SITES/MechanisM$ pip install django-google-charts
Downloading/unpacking django-google-charts
Could not find any downloads that satisfy the requirement django-google-charts
No distributions at all found for django-google-charts
Storing complete log in /home/mechanism/.pip/pip.log
(ENV)mechanism@MechanisM:~/SITES/MechanisM$
+1
да я уже с гитхаба поставил) ну аа вообще хорошая штука буду пользоваться.
ей бы рефакторинг не помешал чтобы можно было выводить статистику от разных бэкендов.
типа как у django-social-auth можно писть свои бэкенды к разным сайтам. так и тут чтобы просто в settings.py прописал бэкенды и все. например готовые можно сделать для Users(типа как выводятся в bitbucket.org/kmike/django-admin-user-stats/) а я бы себе написал еще бэкендов для Icecast2 сервера чтобы статистику выводило итд итп. надеюсь понятно что я имею ввиду.
ей бы рефакторинг не помешал чтобы можно было выводить статистику от разных бэкендов.
типа как у django-social-auth можно писть свои бэкенды к разным сайтам. так и тут чтобы просто в settings.py прописал бэкенды и все. например готовые можно сделать для Users(типа как выводятся в bitbucket.org/kmike/django-admin-user-stats/) а я бы себе написал еще бэкендов для Icecast2 сервера чтобы статистику выводило итд итп. надеюсь понятно что я имею ввиду.
+1
для графиков используем amcharts, у них уже достаточно давно появилась js-версия.
также для визуализации(наложение визуализации слоем на гуглокарты, например) используем d3.js
также для визуализации(наложение визуализации слоем на гуглокарты, например) используем d3.js
0
молодцы что используете кучу разных чартов. так может поделитесь ссылочками на репы где это «натянуто» на джангу? чтобы и другие использовали и коммитили улучшения))
+1
+1
Ошибка то в первом примере в том что это невалидный JSON из-за лишней запятой?
+1
Да. А еще непонятно, какого типа row.0, например — backend положит туда строку, и все сломается.
0
Ошибка в первом примере — json формируется в шаблоне. Дикость. Надо автору бить себя по рукам за такое.
0
Ох, вы не поверите, сколько раз я такое наблюдал в продакшене.
(Это не опровергает утверждения, что надо бить по рукам.)
В целом про форматирование данных очень спорный момент, делать это в контроллере тоже как-то плохо, это представление же.
(Это не опровергает утверждения, что надо бить по рукам.)
В целом про форматирование данных очень спорный момент, делать это в контроллере тоже как-то плохо, это представление же.
0
Это представление данных) точнее, преобразование. Так что только в контроллере (View) и делать, не бойтесь)
0
Sign up to leave a comment.
Рисуем графики (диаграммы) в Django