Django Query查找过去或将来的最新项目

我有一个查询,用于返回最接近当前日期且距离当前日期最远的项目。我想更改查询以查找将来的最接近日期和过去的最接近日期。有没有一种方法可以将结果限制为仅返回以前或将来的日期?

我当前的查询如下所示:

next = Product.objects.all().filter(categories__name='Subscription').filter(name__gt=date.today()).order_by("name")[0]
current = Product.objects.all().filter(categories__name='Subscription').filter(name__gt=date.today()).order_by("-name")[0]
公爵体

将来最接近的:

next = Product.objects.filter(
    categories__name='Subscription'
).filter(name__gt=date.today()).order_by("name")[0]

过去最接近的:

current = Product.objects.filter(
    categories__name='Subscription'
).filter(name__lt=date.today()).order_by("-name")[0]

参见https://docs.djangoproject.com/en/dev/ref/models/querysets/#field-lookups

请注意,您all()之前不需要filter()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找过去的4年

来自分类Dev

查找过去,*不是当前*,登录信息

来自分类Dev

使用LAG()函数查找过去的值

来自分类Dev

django orm 最新项目组按每个外键

来自分类Dev

如何使用Python查找过去6个月内的所有日期?

来自分类Dev

PostGIS:查找过去n天跨越路径的用户的最佳方法?

来自分类Dev

如何在mongodb中查询以查找过去六个月的日期

来自分类Dev

查找过去“ X”天创建或修改的记录的最佳方法?

来自分类Dev

Teradata使用当前日期发行来查找过去1年

来自分类Dev

Bash脚本查找过去24小时内最近修改过的大文件

来自分类Dev

ORACLE 查找过去 7 天内给定工作日的日期 ('DD-MON-YYYY')

来自分类Dev

查找过去值的下一个空白单元格

来自分类Dev

如何优化此Linq查询,以查找过去24小时内观看次数最多的博客文章

来自分类Dev

Oracle 11g日志文件,用于查找过去发生的错误的详细信息(ORA-00054)

来自分类Dev

如何优化此Linq查询,以查找过去24小时内浏览量最高的博客文章

来自分类Dev

在数据表中查找过去2分钟内的平均值

来自分类Dev

SQL查询以查找过去的第3个工作日(节假日和周末除外)

来自分类Dev

Django ORM,按组/文件夹的最新项目/消息

来自分类Dev

Django ORM,按组/文件夹的最新项目/消息

来自分类Dev

Django使用字段值查找过滤查询集

来自分类Dev

Django使用字段值查找过滤查询集

来自分类Dev

Django查找提交的表单

来自分类Dev

Django JSONField isull查找

来自分类Dev

Django group by查找计数

来自分类Dev

Django ORM查找语法

来自分类Dev

Django group by查找计数

来自分类Dev

Django多次查找** kwargs

来自分类Dev

Django 中的反向查找

来自分类Dev

Django,项目结构

Related 相关文章

热门标签

归档