Programmation.python : Django : accéder à un dictionnaire via une variable
Posté par cho7 (page perso, ) le 30 mai 2008
0
Bonjour,
j'ai une page avec un formulaire qui a des champs textes générés dynamiquement. Leur nom l'est aussi.
Quand ma view retourne sur la page, elle transmet un dictionnaire contenant {'nomchamp':'valeur'} dans la methode render_to_response
Sauf que voilà, je n'arrive pas depuis ma page web à voir le contenu de mon dictionnaire :
value="{{ champs[user.keyword] }}"
(ici keyword vaut plouf par exemple)
ne marche pas.
Django veut que je passe par
value="{{ champs.plouf }}"
Sauf que je ne peux pas faire comme ca, vu que mon champ de dictionnaire n'est pas connu à l'avance !
(Django, je m'y met, c'est sympa, mais quand on est dans les pages web, c'est plus vraiment du python, ya plein de trucs qui changent)
Bref, je veux bien un peu d'aide...
Merci
> Lire le message (6 commentaires, moyenne: 1,7).
Vous avez demandé le commentaire #936345.



Erf..
J'ai trouvé qu'il était apparement possible de faire
{% with foo as user.keyword %}
value="{{champs.plouf}}"
Manque de pot, le mot clé with n'est pas dispo dans ma version de django...
le python, c'est bon
[ Répondre ]