繁体   English   中英

在Django中向下滚动加载数据

[英]Load data on scroll down in Django

我目前正在开发一个Web应用程序,以使用django中的界面以及如何加载内容。

在我的数据库中,可能有成千上万个这样的条目,并且我想确保一次只加载一个给定的数目即可减少服务器等的压力。

假设我有5000条记录,最初加载了给定数量的对象。 然后,当我到达屏幕底部的记录时,再加载下一组记录。

views.html:

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

list.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 %}

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

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

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

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

对于Django 1.8及更高版本,请使用:

Django EL(无尽)分页:

从django-endless-pagination == 2.0创建的此应用程序django-el-pagination。

https://github.com/shtalinberg/django-el-pagination

Django Endless Pagination说:

这个项目被放弃了。

感谢长期以来支持django-endless-pagination的社区。 我没有时间正确维护和开发此应用程序。 从现在开始,请使用https://github.com/shtalinberg/django-el-pagination之类的强大分支之一

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM