Présenter des données à partir de python dictionnaire de django modèle.?
J'ai un dictionnaire
data = {'sok': [ [1, 10] ], 'sao': [ [1, 10] ],'sok&sao':[ [2,20]] }
Comment puis-je en Boucle (fosse du Dictionnaire ) de présenter Mes données (HTML) de la table de Django template.??
Ce format de la table de
author qty Amount
sok 1 10
sao 1 10
sok&sao 2 20
total
OriginalL'auteur kn3l | 2009-10-09
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
dict.items()
méthode pour obtenir le dictionnaire éléments:des valeurs.0 ......
Édité en réponse pour la postérité.
Sur python 2.x, vous devez utiliser
data.iteritems
plutôt quedata.items
.OriginalL'auteur notnoop
Malheureusement, modèles django ne traitent pas avec Python tuples. Donc, il n'est pas légal d'utiliser "pour l'auteur, les valeurs" dans le modèle. Au lieu de cela, vous devez accéder à un tuple ou un tableau de valeurs par leur index de l'aide ".index", comme dans "tuple.0" et "n-uplet.1".
OriginalL'auteur Brian H
Dans un projet, je travaille sur l'instant, j'ai eu le même problème, merci pour vos réponses, j'ai fini par faire quelque chose de ce genre et il a bien fonctionné:
OriginalL'auteur Santiago