为了了解针对Django模型的查询,我一直在try 使用如下查询来获取添加的最后3个有效的阿凡达模型:

newUserAv = Avatar.objects.filter(valid=True).order_by("date")[:3]

然而,这给了我按日期添加的前三个头像.我相信这很简单,但我在Django文档中很难找到它:我如何 Select last个三个化身对象而不是前三个?

推荐答案

在字段名称前加连字符.

.order_by('-date')

Django相关问答推荐

如何在Django中更改模型字段名称?

升级到4.2时,获取默认文件存储/存储是互斥的

DRF中没有参数的视图的警告-壮观

在AWS s3中获取项目的URL

Django OneToOneFieldto抽象对象

错误``Forbidden (403) CSRF 验证失败.请求中止.``` 当try 登录管理员时

在 Django 中按月份和年份对帖子进行分类

dj_rest_auth 中的 PyTest 警告- RemovedInDjango40Warning: django.conf.urls.url() 已弃用,取而代之的是 django.urls.re_path()

使用 Pytest 在 Django 中编写测试用例时如何加载特定目录中的所有固定装置

Django Inline Tabular admin:删除一个不工作的对象

Pymongo:搜索文档时忽略空输入值

为什么在 Docker 映像中运行我的 Django 应用程序后下载属性不再起作用?

Django 模板中的 Handlebars.js

如何获得用户权限?

Django 1.9:字段与父模型中不存在的字段的字段冲突

Django中的单表继承

如何在 Django 中向 ChoiceField 添加class?

如何将 django csrf 令牌直接嵌入 HTML?

django 应用基于条件的样式类

如何在 django 模板中呈现有序字典?