1
我必须在我的代码来完成客户订单,自定义排序在Django
考虑下面如:
class Car(models.Model):
type
brand
每当我使用的品牌做订单,我得到下面的查询设置
cars = ["Benz","BMW","Ford","Honda","Suzuki"]
我需要按照品牌进行订购,其中“宝马”应该总是像下面一样进入,如下查询集,
cars = ["Benz","Ford","Honda","Suzuki", "BMW"]
注意:我不想使用/将其转换为列表。我需要在这个命令之后做一些queryset操作(比如values_list)。
您必须使用自定义SQL。看到这个答案:http://stackoverflow.com/a/18238896/3224008 – Leistungsabfall
宝马最后的逻辑是什么?还是仅仅是个人喜好? – Sayse
在您的模型中添加一个额外的域作为go_last,然后通过go_last订购,然后品牌 – Serjik