我想将RawQuerySet作为第二个参数传递给Prefetch。
prefetch_qs = Image.objects.raw(raw_sql)
prefetch = Prefetch(
'images',
prefetch_qs,
to_attr='images'
)
但是我得到了错误
AttributeError: 'RawQuerySet' object has no attribute '_iterable_class'
我可以做出肮脏的骇客
from django.db.models.query import ModelIterable
prefetch_qs._iterable_class = ModelIterable
但是我担心一些不确定的行为。也许有一些解决方法或其他正确的方法?