我总是看到加载更多按钮,为什么我需要它呢?如果我没有分页会发生什么?只是让帖子显示没有分页?反正我也不需要页脚。
{% for post in Posts %}
<div class='col-sm-4'>
{{post.content}}
</div>
{% endfor %}
以上简单的代码可以做到,没有更多的负载或分页,我的网页会降级吗?..我真的没有看到需要分页并为我的网站加载更多功能....我不喜欢的原因不想要的是因为我不确定如何写它们......
答案 0 :(得分:1)
首先,使用djangos通用视图(ListView),分页实际上是在视图中实现的一行,然后在文档中给出了模板的代码(bootstrap文档也有分页示例代码片段)。
您当前的循环与
基本相同Paragraph.PageBreakBefore
随着idx_pos = np.where(x > 0.)
idx_pos_sorted = np.argsort(x[idx_pos])
n = len(idx_pos[0])
n_punc = int(n*percentage)
x[idx_pos[0][idx_pos_sorted[n_punc:]], idx_pos[1][idx_pos_sorted[n_punc:]]] = (
x[idx_pos[0][idx_pos_sorted[n_punc]], idx_pos[1][idx_pos_sorted[n_punc]]])
的增加,更多的信息将被打印到屏幕上,这会导致一个人收集太多信息。即使他们可以全部收集,但大多数信息都会赢得“关心并且只需要前几个结果。
因此,如果没有分页,您只需让用户等待额外的时间让服务器生成内容,并让浏览器显示该内容(使用图像/媒体时更长)。
人类不喜欢等待,不要在他们不需要的时候制作它们。
答案 1 :(得分:0)
您添加的每个帖子都会有一定的权重,特别是如果它还有图像或其他媒体。您的用户必须加载您在页面加载时所拥有的所有内容。这将使您的页面加载缓慢。
缓慢加载页面的性能较差,因为人们放弃了加载。
当按照用户要求一点一点地加载时,它不会产生这样的影响。
答案 2 :(得分:0)
虽然@Haroen Viaene是正确的,但这只是问题的一个方面。如果用户想要找到他已经读过的某个旧帖子,那么很多帖子也很难浏览。另一种方法(没有“加载更多”或分页)是使用搜索框和/或类别来分隔您的帖子。