首页 > 解决方案 > 我如何过滤字段 django jsonfield 是日期时间?

问题描述

我想根据 jsonfield 中的时间字段进行过滤,但是这个字段存储为字符串,我不能使用这个查询:

      Notification.objects.filter(Q(data__payload__request_visit_time__gte=timezone.now()))

标签: djangopostgresqldjango-rest-frameworkdjango-jsonfield

解决方案


根据这篇文章的评论,如果您在查询中将日期时间值作为字符串传递,似乎是可能的:

Notification.objects.filter(Q(data__payload__request_visit_time__gte=timezone.now().isoformat()))

推荐阅读