Как напечатать переменное количество элементов с помощью шаблонов турбонагнетателей

Здравствуйте, мне было поручено работать над проектом турбогенераторов, ничего не зная о веб-стэке.:)

В любом случае, я изучал некоторые учебники по турбогенераторам, и у меня возник вопрос о печати в турбогенераторах переменного количества предметов.

Итак, допустим, у меня есть машины для печати шаблонов, которые может иметь данный владелец. Он напечатает год, марку, модель и цвет. У владельца может быть 1-е авто.

Примеры, которые я нашел в сети для печати одного автомобиля, довольно просты: @expose функция, которая возвращает словарь, содержащий информацию об одном автомобиле. Затем ссылка на словарь в шаблоне.

Но что, если у владельца есть несколько автомобилей? Как я могу создать шаблонную петлю для списка автомобилей?

Я использую TurboGears2, Python 2.7, в системе Debian.

Благодарю.

1 ответ

Решение

Вы можете найти всю документацию по шаблону по ссылке на Genshi (Genshi - это механизм шаблонов, используемый TurboGears): http://genshi.edgewall.org/wiki/Documentation/xml-templates.html

То, что вы ищете, это атрибут py:for, который будет повторять тег для каждого элемента в списке.

Другие вопросы по тегам