Django JSONField过滤器大于属性值

时间:2018-11-27 08:58:35

标签: python json django django-models

我有以下Django模型:

  

班级Student(models.Model):

student_id = models.CharField(primary_key=True, max_length=10)

student_info = JSONField()

我的数据如下:

  

{

     

“ student_id”:“ 1”,

     

“ student_info”:{

     

“ student_name”:“ Parker”,

     

“年龄”:“ 21”,

     

“ num_classes”:“ 5”,

     

“最高分”:“ 75”,

     

“ credits_complete”:“ 13”,

     

“ credits_remaining”:“ 20”

     

}

     

}

我想选择所有学分大于13的学生。我尝试了以下操作,返回的查询集为空:

  

Student.objects.filter(student_info__credits_complete__gt = '13')

有什么想法如何过滤大于或小于JSONField中的属性值?

谢谢!

0 个答案:

没有答案