Django queryset按字符串列顺序排列

时间:2014-02-21 06:54:50

标签: django django-queryset

我的表

Id       Data
-----------------
1        Yellow
2        Green
3        Red
4        Yellow

使用django查询集(django 1.3.3,python 2.7,db Postgre),我想按数据列排序表定义有序[黄色,红色,绿色],或按数据列的第一个字母排序(也给出相同的结果)

结果

Id       Data
-----------------
1        Yellow
4        Yellow
3        Red
2        Green

请帮助我如何完成这项工作


更新:如何订购[绿色,黄色,红色]

1 个答案:

答案 0 :(得分:1)

你可以这样做:

YourModel.objects.order_by('-Data')

注意'-Data'以相反的顺序排序。

参考:order_by