bonjour,
j'ai des soucis à utiliser turbogears.. surtout le côté kid.
J'ai récupéré un exemple et quelque chose doit m'échapper car il ne marche pas...
alors voilà (avec version turbogears v1.0)
dans mon template kid, j'ai :
<html xmlns:py="http://purl.org/kid/ns#">
<ul py:def="display_list(seq)">
<li py:for="item in seq" py:content="item" />
<table py:def="display_dict(mapping)">
Key
Value
<tr py:for="key, value in mapping.items()">
<td py:content="key" />
<td py:content="value" />
et dans mon controller.py, j'ai:
@expose(template='nrmanager.templates.test')
def mytest(self):
seq = ('a' 'b' 'c' 'd' 'e' 'f')
mapping = dict(key='bebete', value='oui')
return dict(seq=seq, mapping=mapping)
et chez moi, je ne vois rien de seq ni de mapping
déjà j'ai capté qu'en utilisant
<ul py:def="display_list(seq)">
<li py:for="item in seq" py:content="item" />
au lieu de :
<ul py:def="display_list(seq)">
<li py:for="item in seq" py:content="item" />
ca m'affichait ma liste..
par contre, je n'ai pas trouvé pour le dict...
quelqu'un a une idée? ou une bonne doc (ce qui manque cruellement maintenant...)?
Merci d'avance
Fred
# turbogears/kid - utilisation display_list et display_dict
Posté par Frédéric . Évalué à 1.
<ul>
<li py:for="item in seq" py:content="item" />
</ul>
Voilà cela me permet d'afficher ma liste
mais mon principal problème est donc l'affichage du dict...
au final je voudrais afficher une liste de dict de la forme
item value
A OK
B KO
C OK
voilà
Merci d'avance
Fred
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.