如果我不这样做会发生什么;t有页码吗?继续循环帖子..为什么需要分页,对于页脚

What happens if I don't have pagination?just keep for looping the post...why need pagination, for footer?

本文关键字:循环 继续 为什么 于页脚 分页 这样做 什么 如果      更新时间:2024-01-16

我一直看到加载更多按钮,为什么我需要它?如果我没有分页,会发生什么?只是继续出租不分页显示的帖子吗?我不需要页脚。

{% for post in Posts %}
<div class='col-sm-4'>
{{post.content}}
</div>
{% endfor %}

上面的简单代码可以做到这一点,没有加载更多或分页,我的网页会自我降级吗?。。我真的不认为有必要为我的网站分页和加载更多功能。。。。我不想要的原因是因为我不知道如何写。。。

首先,使用djangos泛型视图(ListView),分页实际上是在视图中实现的一行,然后在文档中为您提供模板的代码(引导文档也有分页示例代码片段)。

您当前的循环基本上与相同

for i in range(n):
    print i

随着n的增加,更多的信息将被打印到屏幕上,这导致一个人无法接收太多信息。即使他们可以接收所有信息,大多数信息他们也不会在乎,只需要前几次的结果。

因此,如果没有分页,您只需要让用户等待额外的时间,等待服务器生成内容,等待他们的浏览器显示内容(使用图像/媒体时甚至更长)。

人类不喜欢等待,不需要的时候不要等待。

你添加的每一篇帖子都会有一定的权重,尤其是如果它也有图片或其他媒体的话。您的用户必须在页面加载时加载您的所有内容。这将使您的页面加载速度变慢。

加载缓慢的页面性能较差,因为人们放弃了加载。

当加载按照用户的要求一点一点地进行时,它不会产生这样的影响。

虽然@Haroen Viaene是正确的,但这只是问题的一个方面。此外,如果用户想找到他已经读过的某篇旧帖子,那么很难浏览大量帖子。另外一种方法(不需要"加载更多"或分页)是使用搜索框和/或类别来分隔你在中的帖子。