I have a jsonfield in Postgres db and data like below:
income_info = [
{
"id": "1",
"name": "A",
"min_income": 22000
},
{
"id": "2",
"name": "B",
"min_income": 40000
},
{
"id": "3",
"name": "C",
"min_income": 22000
}
]
Now want to use gte and lte over the django orm queryset. Already tried
Employee.objects.filter(income_info__min_income__lte = 4000000)
but did not work at all.
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)