I'm creating a web application that monitors information on distributed computers. This information (which is numerical; the sizes of queues running in a process on each of the computers) is put into a single database table with a column identifying which computer that row is referring to. So the table is on the form (computer_id, queue1_size, queue2_size, queue3_size) roughly.
I've created a web page that displays a bar chart with this information. Each computer gets a "group" of three bars with each bar representing each of the queue size. In addition to the queue sizes for each computer I also want to display some general information not specific to any one of the computers (such as the total number of processes running etc).
So now (finally) to my problem. I'm trying to get this bar chart to update with AJAX so that the whole page isn't refreshed every other second. For this I was hoping to use Django's JSON serialization but this is where I'm running into trouble.
I have two model classes. One representing a row in the aforementioned table and another one that represents the database table containing the "summary" information. When the web page updates its info (does the AJAX call) I would like to retrieve all information that I need in a single call and update 1) the summary information 2) the queue status for all the workers displayed as bars on the web page.
Currently I only seem to be able to serialize the summary information (which is just one row) or a list of the queue information. What I'd like to be able to do is to somehow serialize:
1. a single row from the summary information table
2. a list of queue information (each item representing the latest information for each computer).
in a single "datastructure" to be sent as a JSON string over to the _javascript_ client.
2. a list of queue information (each item representing the latest information for each computer).
So, if anybody can tell me whether it's possible to create a "custom" datastructure and serialize that over the wire as a JSON string, I'd appreciate it very much.
Sorry for the long-winded email. If I only had more time, the letter would have been shorter.
Kind regards, Stefan Freyr.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---