【发布时间】:2021-06-12 19:56:26
【问题描述】:
我有一个模型MyModel 和一个名为JSONField 的data。这个 json 字段包含一个对象数组,例如:
[
{
"date": "2021-01-01",
"amount": 120
},
{
"date": "2021-01-02",
"amount": 150
}
]
我想按数组最后一个元素的amount 进行过滤。从 Django 文档中,我了解到我可以使用以下方法按第一个元素进行过滤:
MyModel.objects.filter(data__0__amount__gte=100)
如何使用最后一个元素来做到这一点?
【问题讨论】:
标签: django postgresql django-postgresql django-jsonfield