在Django ORM中是否可能复制这种特定的SQL排序方式:
order by
(case
when id = 5 then 1
when id = 2 then 2
when id = 3 then 3
when id = 1 then 4
when id = 4 then 5
end) asc
?
custom_order
与模型中其他字段的附加排序组合时,例如.order_by('custom_order', '-created_at')
。 - msonsonaoutput_field
。Django 不断地改变推断的工作方式,因此最好始终包括一个输出字段。 - munsu