سؤال
أحتاج إلى إنشاء HTML باستخدام قالب Genshi. HTML هو ، الأساسي HTML طويل جدا مع الجداول. تأتي البيانات في CSV بسيط ، لذلك ، قرأتها مع Python ، وضعتها في قائمة [] ثم أسمي القالب وأرسل المتغير (القائمة)
في الواقع لقد قمت بحلها عن طريق القيام بشيء مثل هذا في القالب:
<html>
<?python>
for i in t:
for e in tp[i]:
print "<SOME_HTML_TAGS>"
</?>
</html>
لكن الفكرة هي استخدام Funcions Genshi (مثل الحلقات ، إلخ)
قرأت الدليل ، وأرى أن الأمر بسيطًا مثل هذا:
<li py:for="fruit in fruits">
I like ${fruit}s
</li>
ولكن ، كيف أفعل حلقة داخل حلقة (متداخلة للحلقات) ؟؟؟
المحلول
<table>
<tr py:for="i in t">
<td py:for="e in tp[i]">
${e}s
</td>
</tr>
</table>
لا تنتمي إلى StackOverflow