(Please let me know if this is completely absurd, that is probably a reason why I haven't found anything on this.)

This story has two models Ranking and Artist, Ranking is generically related to Artist (object_id, content_type... the whole shebang).

I have a list of objects returned by Ranking.objects.values_list() ordered by a certain field (in my case score). So obviously, if I want to display a list of artists that were ranked, I'd want them in the same order. I've tried different methods, such as .filter(pk__in=list), .in_bulk(list), etc. Tried coercing the result of .values_list() into a tuple too.