您好,我的HTML有点问题,

我有两个来自我的python的循环,它们分别生成每个项目。

这是代码:

<table style="width:25%">
  <tr>
    <th>Nature of Collection</th>
    <th>Amount</th>
  </tr>




  {%for nature in natures%}
 <tr>
    <td>{{nature}}</td>
 </tr>
  {% endfor %}



      {%for amount in amounts%}
      <tr align="right">
    <td>{{amount}}</td>
    </tr>
    {% endfor %}





</table>


如何使它正确格式化在表中?我已经尝试过修改它,并且对它感到烦躁
但是我没有得到想要的结果。

我只希望它是一个简单的表,例如

Nature of Collection  |  Amount

NOC1                      1000
NOC2                      1000


我应该怎么做才能做到这一点?

最佳答案

最好的解决方案是

from jinja2 import Template


接着

<table style="width:50%">
  <tr>
    <th>Nature of Collection</th>
    <th>Amount</th>
  </tr>

  {%for nature in natures %}
 <tr>
    <td>{{nature}}</td>
    <td>{{amounts[loop.index0]}}</td>
 </tr>
  {% endfor %}
</table>

关于python - HTML表中的两个循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48139722/

10-16 03:17