Объект Django Prefetch с общим отношением

Как указано в документации:

class Prefetch(lookup, queryset=None, to_attr=None)

Объект Prefetch() можно использовать для управления работой prefetch_related(). Аргумент queryset предоставляет базовый QuerySet для данного поиска

.

Например, с помощью only():

можно указать столбцы из связанного объекта для SELECT.
Author.objects.prefetch_related(Prefetch("hometown", City.objects.only(["name"]))

Однако при предварительной выборке объектов, связанных через общее отношение, какая модель должна передаваться в queryset параметр Prefetch? Я не вижу никаких ссылок на это ни в документации, ни в SO.

Что-то вроде:

Prefetch("foo", GenericRelation.objects.only(["title"]))
Вернуться на верх