[45,1,98,1543,65,3,12, и т.д.]
Как это можно сделать?
[45,1,98,1543,65,3,12, и т.д.]
object_ids = [45,1,98,1543,65,3,12] object_list = [] for id in object_ids: object_list.append(Models.objects.get(id=id)
object_ids = [45,1,98,1543,65,3,12] qs= Model.objects.filter(id__in=object_ids)
2)Формируем QuerySet:object_ids = [45,1,98,1543,65,3,12] qs= Model.objects.filter(id__in=object_ids)
l = [45,1,98,1543,65,3,12] sorted(Model.objects.filter(id__in=l), cmp=lambda x,y: cmp(l.index(x.pk), l.index(y.pk)))