javascript - 在 Django 中向下滚动时加载数据

标签 javascript python ajax django

我目前正在开发一个 Web 应用程序,以展示 django 中的界面以及内容的加载方式。

在我的数据库中,可能有数千个这样的条目,我想确保一次只需加载给定的数量,以减轻服务器等的压力。

假设我有 5000 条记录,并且最初加载给定数量的对象。 然后,一旦 I 到达屏幕底部的记录,就加载下一组记录。

views.html:

def list(request):
    list_data = Container.objects.all()
    return render(request,
                  'list.html',
                  {'list_data': list_data,})

列表.html:

{

% block content %}

<table border="1" >
    <tr>
        <th>list name</th>
        <th>received</th>
        <th>student name</th>
    </tr>

    {% for list_item in list_data %}
    <tr>
        <td>{{ list_item.serial_number}}</td>
        <td>{{ list_item.received}}</td>
        <td>{{list_item.studentss}}</td>
    </tr>
</table>
{% endblock %}

我的 View 中有这个表,其中包含大量数据。如何更改这些以便我可以在 Django 中使用向下滚动?

注意:我不想使用分页来加载数据。

最佳答案

我相信这结合了 django 分页,但在 ajax 函数中利用它来添加到现有页面而无需重新加载:

http://django-endless-pagination.readthedocs.org/en/latest/twitter_pagination.html

关于javascript - 在 Django 中向下滚动时加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36092943/

相关文章:

python - 如何在任何版本的 youtube python API 中使用 OAuth2 token

javascript - 使用 jQuery 和 Ajax 处理 anchor (哈希)链接

php - Woocommerce 结帐 - 使用 AJAX 添加折扣

python - Pandas Loc 按索引选择以及单个表达式中的 bool 条件

javascript - Cypress 测试因断言等于 DOM 标题而失败

javascript - mailto 不适用于大正文内容

javascript - 使用 JavaScript 检索伪元素的内容属性值

Python - 从列表中搜索数据框中的字符串

jQuery .find() 在 Internet Explorer 7 和 Internet Explorer 8 中不起作用

javascript - 读取 JS 数组存在安全问题?