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
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.