Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Сортировка моделей в указанном порядке [RSS Feed]

#1 Окт. 8, 2010 06:40:26

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

Сортировка моделей в указанном порядке

Имеется модель

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])



Отредактировано (Окт. 8, 2010 06:54:53)

Офлайн

#2 Окт. 12, 2010 12:25:56

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Сортировка моделей в указанном порядке

Можно поинтересоваться зачем вы так делаете? Может быть помогут советом. Просто в уме не вяжется для чего такие махинации.



Офлайн

  • Начало
  • » Django
  • » Сортировка моделей в указанном порядке[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version