【发布时间】:2019-07-31 12:44:12
【问题描述】:
我在 Postgres 数据库中有一个 jsonfield 和如下数据:
income_info = [
{
"id": "1",
"name": "A",
"min_income": 22000
},
{
"id": "2",
"name": "B",
"min_income": 40000
},
{
"id": "3",
"name": "C",
"min_income": 22000
}
]
现在想在 django orm 查询集上使用 gte 和 lte。已经试过了
Employee.objects.filter(income_info__min_income__lte = 4000000)
但根本没有用。
models.py:
class Employee(models.Model):
institute = models.ForeignKey(Institute, on_delete=models.DO_NOTHING)
income_info = JSONField(default=list)
others = models.TextField(null=True)
【问题讨论】:
-
你能分享你的模型吗?
-
请检查更新的问题
标签: django postgresql