Поиск уже был замечен с другим набором запросов. Django
У меня есть модель Quotes, на которую ссылается модель Comment, в которой есть поле liked (likes модели Comment). Я пытаюсь оптимизировать запрос так, чтобы не было ошибки n+1, но это исключение возникает. Проблема в том, что мне нужно вытащить пользователя из Comment и like, но он не выводится. Как это сделать? Таблица 'user' - это ForeignKey Таблица 'liked' - это ManyToManyField
Views.py
def get(self, request, *args, **kwargs):
post = Quotes.objects.prefetch_related(
Prefetch(
'quotes_comment',
queryset=Comment.objects.select_related('user'))
).prefetch_related(
Prefetch(
'quotes_comment',
queryset=Comment.objects.select_related('liked')
)
)