【发布时间】:2018-10-08 20:36:56
【问题描述】:
我正在写博客,并在互联网上发现了两种不同的分页方法。我无法决定使用哪个。 Url 类型就像 ;
博客/页面/2
blog/?page=2
其中一个是否比另一个有优势?
【问题讨论】:
标签: python django url pagination url-pattern
我正在写博客,并在互联网上发现了两种不同的分页方法。我无法决定使用哪个。 Url 类型就像 ;
博客/页面/2
blog/?page=2
其中一个是否比另一个有优势?
【问题讨论】:
标签: python django url pagination url-pattern
最佳做法是使用路径参数来标识特定资源,并使用查询参数过滤或排序该资源。
如果您要为文章添加分页,最好使用查询参数对文章进行排序。此查询参数通常称为offset,因为您将过滤您的文章。
例如,如果您发布了 100 篇文章,并且您希望在每个分页页面显示 10 篇文章,并且您在分页中的第 2 页(共 10 页),那么您的偏移量查询参数将为 ?offset=10,因为您将过滤要显示的文章 10-19。 (因为第 0-9 篇文章显示在您的第一个分页页面上)
这个偏移量查询参数每增加一个分页页面就会增加 10,然后过滤到接下来的 10 篇文章。
【讨论】: