I have a query as given below,
new_list = [5, 15, 14, 23, 20]
queryset = Page.objects.filter(id__in=new_list)
When I try this django provides a query set filtered by id in return.
for i in queryset:
print i.id
The result is [5,14,15,20,23]
But i do not need any ordering.
If I use in_bulk() here I will get a result of type dict in return and with sorted() returns a list. I need a django query set instead of this. Can some one tell me how I can achieve this? My expected results are given below.
type(queryset) >> django.db.models.query.QuerySet
for i in queryset:
print i.id
>>>[5, 15, 14, 23, 20]
Please help me to find a solution.