我目前正在开发一个 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/