Django QuerySet - 排序
排序
为了对 QuerySets 进行排序,Django 使用 order_by()
方法
在 SQL 中,上述语句将这样写
SELECT * FROM members ORDER BY firstname;
降序排序
默认情况下,结果按升序排序(最小的值排在最前面),要将方向更改为降序(最大的值排在最前面),请在字段名前使用减号 (NOT),-
在 SQL 中,上述语句将这样写
SELECT * FROM members ORDER BY firstname DESC;
多个排序
要按多个字段排序,请在 order_by()
方法中用逗号分隔字段名称
在 SQL 中,上述语句将这样写
SELECT * FROM members ORDER BY lastname ASC, id DESC;