就像Julien提到的JSONField
那样,Django尚不支持订购。但是可以通过对jsonbRawSQL
使用PostgreSQL函数来实现。在OP的情况下:
from django.db.models.expressions import Rawsql
RatebookDataEntry.objects.all().order_by(Rawsql("data->>%s", ("manufacturer_name",)))
Django 1.9 JSONField order_by
就像Julien提到的JSONField
那样,Django尚不支持订购。但是可以通过对jsonbRawSQL
使用PostgreSQL函数来实现。在OP的情况下:
from django.db.models.expressions import Rawsql
RatebookDataEntry.objects.all().order_by(Rawsql("data->>%s", ("manufacturer_name",)))