Forum Programmation.python turbogears/kid - utilisation display_list et display_dict

Posté par  .
Étiquettes : aucune
0
7
mar.
2007
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.