更快地填充Django中的表

时间:2016-10-11 20:03:23

标签: html django python-2.7

我在Django中使用for循环来填充表格,就像这样。

{% block table_1 %}
    {% for label in results %}
        <tr>
            <td class="col_1">{{ label.0 }}</td>
            <td class="col_2"">{{ label.1 }}</td>
        </tr>
    {% endfor %}
{% endblock %}

这里“结果”是一个列表,如果列表很小(len(list)&lt; = 150),它就可以正常工作。

但是,大多数时候我都有大型名单,通常包含十到十万件物品。它显着减慢了响应速度。对于包含200,000个项目的列表,打开网页大约需要两分钟。

有没有更快的方法呢?

1 个答案:

答案 0 :(得分:1)

Paginating您的搜索结果页面会大大加快速度。 无论如何,没有人想要一张20万行的表