Salut à toi,
le mieux serait que tu prépares les données dans ton views.py sous la
forme d'une liste de liste :
data = [
["ATLHG","TEE-SHIRTS","ATL"],
["ATLJZ","PARKAS","ATL"],
["BIW","CATALOGUE OUTIFRANCE","RACINE"],
....
["BIW02","RANGEMENTS : BOÎTES A OUTILS, POCHES
CEINTURE","BIW"],
["BIW0201","SERVANTES A OUTILS","BIW02"]
]
Après tu fais une boucle imbriquée dans ton template django dans la
manière suivante
<ul>
{% for cat in data %}
<li><ul>
{% for sub_cat in cat %}
<li>{{ sub_cat }}</li>
{% endfor %}
</ul></li>
</ul>
Si les données se complexifient tu peux passer par des dictionnaires au
lieu d'une simple liste de listes. Ça sera plus propre et plus facile :)
data = [
{"code_rub" : "ATLHG",
"libelle" : "TEE-SHIRTS",
"code_parent" : "ATL"},
{"code_rub" : "ATLJZ",
"libelle" : "PARKAS",
"code_parent" : "ATL"}
...
]
Si jamais j'ai mal compris ton problème n'hésite pas à le dire :)
Keabard
On 25/10/2013 18:23, Tonton wrote:
Bonjour
je doit afficher des categories en menu ou liste depuis une table
Rubrique, j'utilise
<ul>
<lil>libelé parent 1</li>
<ul>
<li>sous cat</li>
<li>sous cat</li>
</ul>
<li>libelé parent 2</li>
<ul>
<li>sous cat</li>
<li>sous cat</li>
<ul>
<li>sous sous cat</li>
<li>sous sous cat</li>
</ul>
<li>sous cat</li>
<li>sous cat</li>
</ul>
</ul>
la table a trois colonne
code rub ; libellé; code_parent
"ATLHG";"TEE-SHIRTS";"ATL"
"ATLJZ";"PARKAS";"ATL"
"BIW";"CATALOGUE OUTIFRANCE";"RACINE"
"BIW01";"EQUIPEMENTS D'ATELIER : ETABLIS, TRETEAUX, ECHELLES";"BIW"
"BIW0101";"ETABLIS BOIS";"BIW01"
"BIW0102";"ETABLIS METALLIQUES";"BIW01"
"BIW0103";"CONCEPT MODULAIRE";"BIW01"
"BIW0104";"TABLES DE METIER";"BIW01"
"BIW0105";"TRETEAU";"BIW01"
"BIW0106";"ECHELLES";"BIW01"
"BIW0107";"ESCABEAUX";"BIW01"
"BIW0108";"ECHAFAUDAGE";"BIW01"
"BIW02";"RANGEMENTS : BOÎTES A OUTILS, POCHES CEINTURE";"BIW"
"BIW0201";"SERVANTES A OUTILS";"BIW02"
c'est surement un problème qui semble simple mais qui me demontre que
je suis un gros boulet...
comment faire dans les template django ?
faut t'il préparer les données depuis la requete ?
T.
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django