【问题标题】:Pagination with URL path or the query parameters使用 URL 路径或查询参数进行分页
【发布时间】:2018-10-08 20:36:56
【问题描述】:

我正在写博客,并在互联网上发现了两种不同的分页方法。我无法决定使用哪个。 Url 类型就像 ;

博客/页面/2

blog/?page=2

其中一个是否比另一个有优势?

【问题讨论】:

    标签: python django url pagination url-pattern


    【解决方案1】:

    最佳做法是使用路径参数来标识特定资源,并使用查询参数过滤或排序该资源。

    如果您要为文章添加分页,最好使用查询参数对文章进行排序。此查询参数通常称为offset,因为您将过滤您的文章。

    例如,如果您发布了 100 篇文章,并且您希望在每个分页页面显示 10 篇文章,并且您在分页中的第 2 页(共 10 页),那么您的偏移量查询参数将为 ?offset=10,因为您将过滤要显示的文章 10-19。 (因为第 0-9 篇文章显示在您的第一个分页页面上)

    这个偏移量查询参数每增加一个分页页面就会增加 10,然后过滤到接下来的 10 篇文章。

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 2016-04-05
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      • 2017-04-02
      • 2016-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多