Django ORM F表达式筛选年份问题

dingxd319 CSDN会员 dingxd319 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
class author(models.Model):
author_time = models.DateTimeField()


class book(models.Model):
author_info = models.ForeignKey(author, on_delete=models.CASCADE)
book_time = models.DateTimeField()


test = book.objects.filter(book_time__year=F('author_info__author_time__year'))
数据库中添加数据之后,想查询book_time和author_time同一年的book list,但是使用filter语句查询结果一直是0
想请问使用是否有什么问题?
...全文

相关推荐

django_orm查询性能优化方法

主要介绍了django_orm查询性能优化方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38575456

django 利用Q对象与F对象进行查询的实现

Q对象: 优势:可以实现 与|或|非 组合查询。 给几个小例子就一目了然了: Book.objects.filter(id__gt=2,bread__gt=20) #and关系 Book.objects.filter(Q(bread__gt=20) & Q(id__gt=2)) #and关系 Book.objects.filter(Q(bread__gt=20) | Q(id__gt=2)) #or关系 Book.objects.filter.(~Q(id=3)) # ~表示not,查询编号不等于3的图书 F对象: 优势:能利用当前obj的值进行比较。 Book.objects.filt

weixin_38606076

Django:使用filter的pk进行多值查询操作

主要介绍了Django:使用filter的pk进行多值查询操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38723242

详解Django的model查询操作与查询性能优化

主要介绍了详解Django的model查询操作与查询性能优化,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38675969

Django中药材数据分析与可视化系统实战:从Excel到ECharts看板

在数据驱动的业务场景中,数据分析与可视化系统通过数据清洗、指标计算和图表展示,将原始数据转化为可操作的业务洞察。其核心原理是借助ORM聚合与索引优化,实现高效查询与动态渲染,技术价值在于提升数据利用效率和决策速度。典型应用包括进销存趋势分析、库存周转监控和产地集中度评估。对于中药材领域,基于Django和ECharts构建的后台系统,能快速将Excel数据转化为交互式看板,解决多表头数据整合与实时查询的痛点。

weixin_33912246
评论 1
收藏 已收藏
分享
返回顶部
dingxd319 CSDN会员
脚本语言 37,738 成员 34,208 内容