我有一个表 '门票' 有以下的列Can Django ORM可以对列的特定值执行ORDER BY吗?
- ID - 主键 - 自动增加
- 标题 - VARCHAR(256)
- 状态 - SMALLINT(6) - 可以有之间的任意值1和5,通过Django的
处理的时候,我会做一个SELECT *
我想在顶部status = 4
行,其他记录将跟随他们。它可以通过以下查询来实现:
select * from tickets order by status=4 DESC
该查询是否可以通过Django ORM执行?应该将什么参数传递给QuerySet.order_by()
方法?
您没有订购,您正在过滤(SQL WHERE子句)。 – stefanw 2010-02-01 11:49:29
@stefanw - 如果只想要状态= 4的记录,我将它称为过滤。 – rubayeet 2010-02-01 11:52:35