Django:Order_by 2个变量并反转其中一个变量的顺序

时间:2014-06-12 19:29:04

标签: django views

简单的问题,当.reverse()与带有2个参数的.order_by()一起使用时,我怎么才能只反转其中一个参数?

例如:

some_model = Some_Model.objects.all().order_by(variable_1, variable_2).reverse(???)

1 个答案:

答案 0 :(得分:1)

order_by参数是字符串。您可以简单地添加-前缀以反转其中一个的顺序:

variable_2 = '-' + variable_2
Some_Model.objects.all().order_by(variable_1, variable_2)