У меня есть 2 QuerySet из 2 разных баз данных, которые я хотел бы объединить.Слияние не работает, возвращается только результат для первого QuerySet
Я пробовал QuerySet_1 |QuerySet_2, но не работает.Я пробовал QuerySet_1.chain (QuerySet_2), то же самое, что я пробовал цепочку из itertools, но в этом случае я не могу использовать свои фильтры, которые требуют QuerySet.
Я считаю, что проблема в том, что атрибут _db объединенногоQuerySet всегда является одним из первых QuerySet
# QuerySet_1.__dict__
{'_prefetch_done': False, 'model': <class 'immobilier.immobilier_models.Annonce'>, '_hints': {}, '_known_related_objects': {}, '_iterable_class': <class 'django.db.models.query.ModelIterable'>, '_for_write': False, '_prefetch_related_lookups': (), '_result_cache': None, 'query': <django.db.models.sql.query.Query object at 0x7f73af4beba8>, '_fields': None, '_db': 'leboncoin', '_sticky_filter': False}
# QuerySet_2.__dict__
{'_prefetch_done': False, 'model': <class 'immobilier.immobilier_models.Annonce'>, '_hints': {}, '_known_related_objects': {}, '_iterable_class': <class 'django.db.models.query.ModelIterable'>, '_for_write': False, '_prefetch_related_lookups': (), '_result_cache': None, 'query': <django.db.models.sql.query.Query object at 0x7f73af4be438>, '_fields': None, '_db': 'pap', '_sticky_filter': False}
# QuerySet_1.__dict__ | QuerySet_2.__dict__
{'_prefetch_done': False, 'model': <class 'immobilier.immobilier_models.Annonce'>, '_hints': {}, '_known_related_objects': {}, '_iterable_class': <class 'django.db.models.query.ModelIterable'>, '_for_write': False, '_prefetch_related_lookups': (), '_result_cache': None, 'query': <django.db.models.sql.query.Query object at 0x7f73af566080>, '_fields': None, '_db': 'leboncoin', '_sticky_filter': False}
Я хотел бы вернуть QuerySet с объектами двух моих QuerySet.