Как напечатать переменное количество элементов с помощью шаблонов турбонагнетателей
Здравствуйте, мне было поручено работать над проектом турбогенераторов, ничего не зная о веб-стэке.:)
В любом случае, я изучал некоторые учебники по турбогенераторам, и у меня возник вопрос о печати в турбогенераторах переменного количества предметов.
Итак, допустим, у меня есть машины для печати шаблонов, которые может иметь данный владелец. Он напечатает год, марку, модель и цвет. У владельца может быть 1-е авто.
Примеры, которые я нашел в сети для печати одного автомобиля, довольно просты: @expose функция, которая возвращает словарь, содержащий информацию об одном автомобиле. Затем ссылка на словарь в шаблоне.
Но что, если у владельца есть несколько автомобилей? Как я могу создать шаблонную петлю для списка автомобилей?
Я использую TurboGears2, Python 2.7, в системе Debian.
Благодарю.
1 ответ
Вы можете найти всю документацию по шаблону по ссылке на Genshi (Genshi - это механизм шаблонов, используемый TurboGears): http://genshi.edgewall.org/wiki/Documentation/xml-templates.html
То, что вы ищете, это атрибут py:for, который будет повторять тег для каждого элемента в списке.