django - 如何在服务器端实现 "pull down to refresh"

标签 django api pagination mobile-application

我正在编写 API 服务,因此 iOS 应用程序想要“下拉刷新”一些记录(又名流),但我不确定如何编写类似“分页”的功能。

我正在考虑使用偏移量和限制(在 python 中开始和结束)进行查询,但我认为这不是正确的方法。

有人知道应该怎么做吗?

我的 RESTful API 在 django 上构建。

提前致谢。

最佳答案

如果您只想返回最新记录,应用程序应使用 last_updated 时间戳查询您的 API。

在此基础上,您可以过滤查询集以匹配用户上次刷新时间线时添加的记录。

如果未设置时间戳,则返回所有记录(或按创建日期排序的部分记录)。

关于django - 如何在服务器端实现 "pull down to refresh",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17058179/

相关文章:

seo - 将第一页重定向到分页版本

python - Django QuerySet order_by 字符串评估

python - 带有 HTML 表单的 Django

api - 使用Graph API以粉丝页面(而不是用户)的身份发布到粉丝页面

javascript - Django 并在不同的 View 中向外部 API 发布请求

python - 如何在 postgresql 中进行分页?

java - Netbeans JTable 分页

django over https 表单重定向问题

python - 将 Scrapy 与 Django 集成 : How to

java - 错误 : use 'application/json' Content-Type and raw POST with json data