python - 如何在 Django 中获取最后 10 项数据?

标签 python django

<分区>

我有一个 Person 模型,我想查询出最近 10 个项目。

我可以轻松地从前面逐个查询 10 个项目:

Person.objects.all()[:10]

但是我不能反向查询10行数据。

我尝试使用 Person.objects.all()[-10:],但失败了。

最佳答案

先降序再切片

Person.objects.all().order_by('-created')[:10]

Notice the - before created.

关于python - 如何在 Django 中获取最后 10 项数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47428403/

相关文章:

python - 将初始数据从数据库传递到 Django 表单向导模板

javascript - 自动测试 Web 应用程序的框架

Python 算法 : search in a list which difference is equal to k

python - 电子邮件地址更改时发送电子邮件

Python setup.py 安装抛出 zipimport.ZipImportError

python - 将多个值存储到 mysql 数据库中的单个字段中以保留 Django 中的顺序

jQuery 和 django-rest-framework-bulk : send list

python - 通过 BigQuery python api 查询联合表 (Google Drive)

python - 如何并行运行 Tensorboard

python - 重写python中类的方法