Tôi có một bảng 'vé' với các cột sauCó thể Django ORM thực hiện ORDER BY trên một giá trị cụ thể của một cột không?
- id - chính chủ chốt - tự động tăng
- tiêu đề - varchar (256)
- trạng thái - smallint (6) - Có thể có bất kỳ giá trị giữa 1 và 5, được xử lý bởi Django
Khi tôi sẽ thực hiện SELECT *
Tôi muốn các hàng có status = 4
ở trên cùng, các bản ghi khác sẽ theo dõi chúng. Có thể đạt được điều này bằng truy vấn sau:
select * from tickets order by status=4 DESC
Truy vấn này có thể được thực hiện thông qua Django ORM không? Thông số nào cần được chuyển đến phương thức QuerySet.order_by()
?
bạn không đặt hàng, bạn đang lọc (mệnh đề WHERE của SQL). – stefanw
@stefanw - Nó sẽ được gọi là lọc nếu CHỈ muốn ghi với trạng thái = 4, mà tôi không. – rubayeet