Works like a charm. Thanks a lot Alex, it saves me a lot of searching and trying.
On Sun, May 17, 2009 at 2:37 AM, Alex Gaynor <alex.gay...@gmail.com> wrote: > > > On Sat, May 16, 2009 at 4:52 PM, Jon <joniama...@gmail.com> wrote: > >> >> >> Hi all. >> >> I think django really rocks, but i have a question: >> >> I wrote a script in python that will get some values from servers and >> puts in them in a dictionary. >> >> The data is in the following format >> {'somehost': ['yes', '2'], 'remotehost': ['yes', '1'], 'localhost': >> ['yes', '1']} >> >> In python, i can then print the values as such: >> >>> print "Server: "+server+" Version: "+serverlist[server][1]+" >> Reachable: "+serverlist[server][0] >> Server: somehost Version: 1 Reachable: no >> Server: remotehost Version: 2 Reachable: yes >> Server: localhost Version: 1 Reachable: yes >> >> In a django template however, this doesn't go far. >> >> The serverlist[server][0] type notation gives an error when used in a >> django template, so i tried this instead: >> >> {% block status_table %} >> {% for server in output_list %} >> <tr> >> <td><p class="server">{{ server }}</div></td> >> {% for value in server %} >> <td width="70px"><p class="server"> {{ value }} </p></ >> td> >> {% endfor %} >> </tr> >> {% endfor %} >> {% endblock %} >> >> This prints each letter of the server name in different cell, which is >> not what i want. >> How can i retrieve the 'version' and 'reachable' values in the django >> template? >> >> Many thanks in advance. >> >> Jon >> >> >> > You can do: > > {% for server, data in status_table.iteritems %} > {{ server }}: {{ data.0 }}, {{ data.1 }} > {% endfor %} > > Which prints as: > > somehost: yes, 2 > remotehost: yes, 1 > localhost: yes, 1 > > Alex > > > -- > "I disapprove of what you say, but I will defend to the death your right to > say it." --Voltaire > "The people's good is the highest law."--Cicero > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---