我需要对 django 1.10 中的 postgres 支持的 jsonfield 上的嵌套键进行 values/values_list 查询,例如。
class AbcModel(models.model):
context = fields.JSONField()
如果它具有以下值:
{
'lev1': {
'lev': 2
}
}
我想运行类似的查询
AbcModel.objects.values('context__lev1__lev2').distinct()
AbcModel.objects.values_list('context__lev1__lev2', flat=True).distinct()
编辑: JSON 字段是来自 django.contrib.postgres.fields 的官方 django JSONField