I have ID\'s in a specific order
>>> album_ids = [24, 15, 25, 19, 11, 26, 27, 28] >>> albums = Album.objects.filter( id__in=album_ids, publi
You can do it in Django via ORM using the extra QuerySet modifier
>>> album_ids = [24, 15, 25, 19, 11, 26, 27, 28] >>> albums = Album.objects.filter( id__in=album_ids, published= True ).extra(select={'manual': 'FIELD(id,%s)' % ','.join(map(str, album_ids))}, order_by=['manual'])