大家好
其实不太确定这问题适不适合在这边问,
如果有更适合的板请指引一下,谢谢
我最近用Django写了一个小网站,
其中有个html table会依据使用者不同的选择
产出资料(我用list) 然后跑个for loop把资料放进表格里
{% for label in results %}
<tr ><td >{{ label}}</td>
{% endfor %}
但效率实在是很差,当我的list有超过三千个items时
就要等个五六秒网页才开得出来
偏偏有很多时候我的list可能会有超过两三万个结果
一开始我以为是我在产出资料的function效率太差
不过测试了一下最糟的情况也只需要零点八秒,目前也在想办法把这个搜寻时间减短
所以我想问题应该是出在用for loop把资料放进表格里太慢
想请问有没有什么比较有效率的方法可以populate the table?
还是其实问题不是出在这边?
谢谢