Creating Dashboards in Django

I have a django application and I would like to display some graphical data visualization for my users. I am looking for an easy-to-use package that will allow me to add graphs and widgets.

The kind of widget I want to build is a kind of speedometer, red on one end and green on the other. As the user does his work throughout the day, the graphic / widget is customizable. The dial moves from red to green.

I also need a graph of the S-curve, which shows the total amount of work performed against the planned. This is a graph of the x / y line.

My question is: how easy is this to implement? Are there any additional libraries or packages that already do this? I am trying to save my entire open source application. I have seen a couple of subscription services that do such things, but I can’t weigh the costs.

I do not mind using ajax or jquery to implement such a thing, but I would like to get the most elegant and convenient solution.

Any tips or examples on how to deal with this project?

+6
source share
4 answers

There are many good javascript libraries these days, but they all take some effort to learn how to use them. I did not find one that is really easy to use, I think, because everyone wants something else. My overall experience was the more effort you put into studying them, the more you go out.

Google has sensors: http://code.google.com/apis/chart/interactive/docs/gallery/gauge.html Also

Or really take control: http://mbostock.github.com/protovis/

+4
source

As a start, see the following table ( https://www.djangopackages.com/grids/g/dashboard-applications/ ) in djangopackages.

Not sure what this is exactly what was requested, but you can take a look at django-dash ( https://pypi.python.org/pypi/django-dash ).

It allows each user to create their own panel (from available plugins). These panels can be made public.

Some screenshots ( http://pythonhosted.org/django-dash/#screenshots ).

It is modular and a plugin, so you need to make a plugin and widgets for each specific function (in this particular case, a speedometer plugin and widgets for it). Each plugin / widget can include its own JS / CSS when rendering.

See the following chart usage examples:

+4
source

protovis is no longer under active development, but they started a new project: http://d3js.org/

+2
source

You can choose from the following packages: https://www.djangopackages.com/search/?q=dash

0
source

Source: https://habr.com/ru/post/901787/


All Articles