En parcourant la documentation du moteur de modèle de bouteille, il semble que vous puissiez utiliser les "si" et les "pour" pour y parvenir.
Par exemple, si votre commande est stockée dans les lignes ['commandes'] et que vous ne savez pas combien il y en a, dans votre modèle, vous pouvez placer :
%for item in rows['orders']:
<td>{{item}}</td>
%end
ou dites que vous devez afficher un avertissement spécial si votre client commande un article qui est fréquemment en rupture de stock, et que vous avez passé une autre variable, 'backorder', qui spécifie ceci :
%if backorder:
<span>This item is frequently on backorder</span>
%end
Je n'ai testé ni l'un ni l'autre, mais j'ai fait des choses similaires en utilisant les moteurs de modèles Django et Flask. J'ai extrait ces exemples d'ici :
http://bottlepy.org/docs/dev/tutorial.html#templates
et la section "Modèle de bouteille pour formater la sortie" ici :
http://bottlepy .org/docs/dev/tutorial_app.html#using-bottle-for-a-web-based-todo-list
J'espère que cela vous aidera !