Я ищу получение QuerySet, отсортированного по полю1, функции, field2.Как сортировать Django QuerySet по (поле, пользовательская функция, поле)
Модель:
class Task(models.Model):
issue_id = models.CharField(max_length=20, unique=True)
title = models.CharField(max_length=100)
priority_id = models.IntegerField(blank=True, null=True)
created_date = models.DateTimeField(auto_now_add=True)
def due_date(self):
...
return ageing
Я ищу что-то вроде:
taskList = Task.objects.all().order_by('priority_id', ***duedate***, 'title')
Очевидно, что вы не можете сортировать QuerySet по пользовательской функции. Есть рекомендации?
Хороший ответ. Поэтому он должен либо обрабатываться в конце SQL, либо в конце Python. – killua8p