相关疑难解决方法(0)

Django 1.9 JSONField order_by

我有以下包含JSONField的django模型:

class RatebookDataEntry(models.Model):
    data = JSONField(blank=True, default=[])
    last_update = models.DateTimeField(auto_now=True)

    class Meta:
        verbose_name_plural = 'Ratebook data entries'
Run Code Online (Sandbox Code Playgroud)

数据字段包含此JSON:

{
    "annual_mileage": 15000, 
    "description": "LEON DIESEL SPORT COUPE", 
    "body_style": "Coupe", 
    "range_name": "LEON", 
    "co2_gkm_max": 122, 
    "manufacturer_name": "SEAT"
}
Run Code Online (Sandbox Code Playgroud)

我可以通过其中一个数据字段对查询集进行排序吗?此查询不起作用.

RatebookDataEntry.objects.all().order_by("data__manufacturer_name")
Run Code Online (Sandbox Code Playgroud)

python django django-jsonfield django-1.9

10
推荐指数
5
解决办法
4893
查看次数

标签 统计

django ×1

django-1.9 ×1

django-jsonfield ×1

python ×1