AFAIK, Django doesn't have builtin support for that. select_related never changes the outcome of a queryset, only the number of queries when you access related object.
You could use DjangoFullSerializers to get something that is similar to what you want.