Задать вопрос
@vfvnvsyevsky

Как в SearchQuerySet запросе haystack использовать queryset?

Как провернуть следующее:
queryset = Table.objects.filter(table_field = field)
SearchQuerySet().filter(table_field = queryset)
  • Вопрос задан
  • 395 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@skorpix
Я, конечно, может и некропостер, но, мне кажется, что это должно делаться следующим образом (вдруг кому этот ответ пригодится):
table_ids = Table.objects.filter(table_field = field).values_list('id', flat=True)
SearchQuerySet().filter(table_field__in = table_ids)

Не проверял на правильность и корректность.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы