按 JSONField 值排序
Django 尚不支持直接在 JSONField
上订购。但是有可能通过 RawSQL 使用 PostgreSQL 函数为 jsonb:
from django.db.models.expressions import RawSQL
RatebookDataEntry.objects.all().order_by(RawSQL("data->>%s", ("json_objects_key",)))
这个例子由 data['json_objects_key']
命令 JSONField
命名为 data
:
data = JSONField()