看看这个类似的问题:@L_419_0@
您不能使用模型的元数据,ordering
因为它仅接受一个字段
https://docs.djangoproject.com/en/dev/ref/models/options/#ordering
您无法使用查询,order_by('creation_date', 'birthdate')
因为查询仅在生日相同时才按生日排序creation_date
import operator
class CarManager(models.Manager):
def get_query_set(self):
auths = super(CarManager, self).get_query_set().all().order_by('-creation')
ordered = sorted(auths, key=operator.attrgetter('birthday'))
return ordered
class Car(models.Model):
sorted = CarManager()
所以现在您可以查询:
Car.sorted.all()
以获得所有已排序汽车的查询集