簡體   English   中英

Django字典數據轉換成html表

[英]django dictionary data into html table

我在瀏覽器中有以下python的dictionary輸出數據

{'pid': 0, 'name': 'System Process'}
{'pid': 41, 'name': 'System123'}
{'pid': 110, 'name': 'svchost.exe'}
{'pid': 280, 'name': 'smss.exe'}
{'pid': 336, 'name': 'WSE.exe'}
{'pid': 424, 'name': 'csrss.exe'} 

但要在我的template創建html / bootstrap table ,以使輸出table看起來類似於:

PID   NAME

0     System Idle Process
41    System123
110   svchost.exe
280   smss.exe
336   WSE.exe
..    ..
..    ...

完全像這張圖片

我的模板代碼:

<body>
        {% for obj in mydict_key %}
        <table >
            {{ obj }}
        </table>
        {% endfor %}
</body>

不能完全確定模板的語法,但是可能會像這樣:

 <body> <table> <tr> <th>PID</th> <th>NAME</th> </tr> {% for obj in mydict_key %} <tr> <td>{{ obj.pid }}</td> <td>{{ obj.name }}</td> </tr> {% endfor %} </table> </body> 

如果您有字典列表:

list_of_dicts = [
    {'pid': 0, 'name': 'System Process'},
    {'pid': 41, 'name': 'System123'},
    {'pid': 110, 'name': 'svchost.exe'},
    {'pid': 280, 'name': 'smss.exe'},
    {'pid': 336, 'name': 'WSE.exe'},
    {'pid': 424, 'name': 'csrss.exe'} 
]

您可以在模板中執行以下操作:

<body>
  <table>
    <tr>
      <th>PID</th>
      <th>NAME</th>
    </tr>
    {% for dict in list_of_dicts %} 
       <tr>
          {% for value in dict.values %}       
            <td>{{ value }}</td>
          {% endfor %}
      </tr>
    {% endfor %}
  </table>
</body> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM