Przeglądając dokumentację silnika szablonów butelek, wygląda na to, że możesz użyć 'ifs' i 'fors', aby to osiągnąć.
Na przykład, jeśli Twoje zamówienie jest przechowywane w wierszach['zamówienia'] i nie wiesz ile ich jest, w swoim szablonie możesz umieścić:
%for item in rows['orders']:
<td>{{item}}</td>
%end
lub powiedz, że musisz wyświetlić specjalne ostrzeżenie, jeśli twój klient zamawia produkt, który jest często zamówiony, a przekazałeś inną zmienną „zamówienie zaległe”, która określa to:
%if backorder:
<span>This item is frequently on backorder</span>
%end
Nie testowałem żadnego z nich, ale robiłem podobne rzeczy używając silników szablonów Django i Flask. Pobrałem stąd te próbki:
http://bottlepy.org/docs/dev/tutorial.html#templates
oraz sekcję „Szablon butelki do formatowania danych wyjściowych”:
http://bottlepy .org/docs/dev/tutorial_app.html#using-bottle-dla-internetowej-listy-zadań
Mam nadzieję, że to pomoże!