大家好
其實不太確定這問題適不適合在這邊問,
如果有更適合的板請指引一下,謝謝
我最近用Django寫了一個小網站,
其中有個html table會依據使用者不同的選擇
產出資料(我用list) 然後跑個for loop把資料放進表格裡
{% for label in results %}
<tr ><td >{{ label}}</td>
{% endfor %}
但效率實在是很差,當我的list有超過三千個items時
就要等個五六秒網頁才開得出來
偏偏有很多時候我的list可能會有超過兩三萬個結果
一開始我以為是我在產出資料的function效率太差
不過測試了一下最糟的情況也只需要零點八秒,目前也在想辦法把這個搜尋時間減短
所以我想問題應該是出在用for loop把資料放進表格裡太慢
想請問有沒有什麼比較有效率的方法可以populate the table?
還是其實問題不是出在這邊?
謝謝