我有一個表 '門票' 有以下的列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