سؤال

أحتاج إلى إنشاء 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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top