按 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()