Как найти пересечение регулярных и многоязычных кверисетов в Django
У меня есть два набора запросов:
- Regular Django queryset:
<QuerySet [1160567, 1160906...]>
- Django Multilingual queryset:
<MultilingualOrderQueryset [710330, 710326, 710325, ...]>
Я пробовал:
_.intersection(regular_qs, multilang_qs)
Но это дает мне programming error.
Хотя оба набора запросов были получены путем добавления values_list('id', flat=True) к их соответствующим менеджерам объектов, я предполагаю, что они все еще содержат их соответствующие модели, которые несовместимы.
Какой лучший способ найти общие элементы в этих двух наборах вопросов?
Одним из способов было бы преобразовать их в множества и затем выполнить обычное пересечение в python, но мне интересно, есть ли лучший/более эффективный подход?