我需要在django 1.10的012g的postgres支持的jsonfield上的嵌套鍵上執行values/values_list查詢。Postgres:使用Django查詢json鍵的值
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中的Django官方JSONField .postgres.fields
那麼,什麼是你所面臨的問題? – karthikr
django返回錯誤FieldError:無法將關鍵字'lev1'解析爲字段。不允許加入「上下文」。 – Shaumux
這是數據庫中的確切json表示形式嗎? – karthikr