в том, что поле, которое по котрому требуется prefetch находится "через связь" многие к одному. То есть у Incident есть один resolved_by_user, а user и roles это многие-ко многим.
Вот мой неработающий запрос
incidents = Incidents.objects.prefetch_related(
Prefetch('resolved_by_user__user_roles', queryset=UserRoles.objects.order_by('pk')))
)
Для такого, по моему, нужен select related
данные из Prefetch() не доступны в родительском запросе сам часто спотыкался
а .order_by('resolved_by_user__user_roles') не работает?
Обсуждают сегодня