Найти - Пользователи
Полная версия: Сортировка моделей в указанном порядке
Начало » Django » Сортировка моделей в указанном порядке
1
svas
Имеется модель
class Model1(models.Model):
pass
Имеется словарь
d = {1:3, 5:2, 6:1}
в котором ключ - id Model1, а значение порядок сортировки
Можно как-нибудь одним запросом выбрать объекты, которые нужны, и осортировать их?
Или придется что-нибудь типа такого:
qs = Model1.objects.filter(id__in = d.keys())
qs_sorted = sorted(list(qs), key = lambda m1: d[m1.id])
dissdoc
Можно поинтересоваться зачем вы так делаете? Может быть помогут советом. Просто в уме не вяжется для чего такие махинации.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB