跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • api 设计问题请教
未分類
26 4 月 2020

api 设计问题请教

api 设计问题请教

資深大佬 : chaleaoch 50

有一个 api,有时候需要带分页,有时候不需要带分页.

drf 的默认规则是, 带 page 和 page_size 就是分页.
如果不带参数, page_size 默认是 10
如果想不分页, 可以将 pagination_class= None
但是这样的话 我还想分页呢…
这个 api 应该如何设计.
是不是只能 设计成两个 api 或者 通过参数区分.
?is_pagination=True/False

有没有前辈遇到过类似问题.是如何解决的?谢谢.

大佬有話說 (12)

  • 資深大佬 : qq316107934

    不想分页的时候把 page_size 设置到 10000 不行么?

  • 資深大佬 : daqiaowijiu

    前端分页能接受不。。。。。

  • 資深大佬 : renmu

    if page is none:return query_all ()

  • 主 資深大佬 : chaleaoch

    @qq316107934 行,真的有这么干的吗? 商业环境 无论是 2b 还是 2c.

  • 資深大佬 : MaPeiren

    结合实际情况吧,不分页会不会有问题。

  • 資深大佬 : liuxu

    千万不要开放 page_size,不然我调高就全库读取了

  • 主 資深大佬 : chaleaoch

    @MaPeiren 不会啊 是给管理员用的, 数据量不大.而且我就是要全部数据啊.否则会有数据前端拿不到的情况.

  • 主 資深大佬 : chaleaoch

    @liuxu 哈哈哈 没事, 是给内部人员用的.

  • 資深大佬 : MaPeiren

    @chaleaoch 那就不用考虑那么多了,前端不想分页就 size 传大点完事儿了。

  • 資深大佬 : javapythongo

    pageSize 传个-1 表示不分页嘛

  • 資深大佬 : wanguorui123

    不做分页限制不怕把数据库搞垮吗

  • 資深大佬 : heysnakelis

    传了 page_size 就分页,不传就不分页。
    page_size = 0 就取默认值 /

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具