Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Subtração de duas querysets diferentes?

Olá... Supondo que tenho duas querysets diferentes e quero subtrair as informações repetidas... Como posso fazer isso?

In [3]: cupom_ids                                       
Out[3]: <QuerySet [637589, 637590, 12345]>
In [4]: cupom_ids1                                       
Out[4]: <QuerySet [637589, 637590]>

A ideia é que um seja a subtração, ou seja ia sobrar como resultado só o que não está repetido... '12345' E em um outro cálulo, eliminar as repetições, e o resultado seria <QuerySet [637589, 637590, 12345]>

Obrigada!

1 resposta
solução!
cupom_ids.difference(cupom_ids1)

https://docs.djangoproject.com/en/3.1/ref/models/querysets/#difference

Mas na documentação não mostra se é gerado um novo queryset ou se o resultado é aplicado diretamente à variável.