django - 我如何过滤日期时间字段 django jsonfield ?

标签 django postgresql django-rest-framework django-jsonfield

我想根据 jsonfield 中的时间字段进行过滤,但该字段存储为字符串,我无法使用此查询:

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

最佳答案

通过 this post 的评论如果您在查询中将日期时间值作为字符串传递,这似乎是可能的:

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

关于django - 我如何过滤日期时间字段 django jsonfield ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65454783/

相关文章:

javascript - 将参数从 Angularjs 传递到 Django

python - 如何修改 django REST 框架中的 request.data

python - Django 测试客户端方法覆盖 header

django - 基于自定义 SQL 和自定义 Django 函数创建检查约束

在 Docker 容器中使用 Gunicorn 运行时,Python 不解析主机(超时)(weasyprint 需要这样做)

mysql - regexp_replace 在数据库中反转数字字符串并在每个数字之间插入一个句点

postgresql - 如何将 pgAdmin III (Windows) 连接到 postgresql (Linux in virtual box)

postgresql - Pgpool 对某些更复杂的查询打印 "unable to parse query"

Django-Rest-Framework 通过 Id 更新外键

python - django处理多个id