5
class Item(models.Model):
...
class ItemSet(models.Model):
items = models.ManyToManyField(Item, related_name="itemsets")
Ho una lista di ItemSet. Voglio trovare tutti gli oggetti Item in cui l'oggetto Item si trova nel campo "Oggetti" M2M su almeno uno degli oggetti ItemSet.Filtro Django sull'intersezione queryset?
Come posso fare questo?
P.S. Ecco quello che ho provato, ma inutilmente:
itemset_list = [itemset1, itemset2, itemset3]
items = Item.objects.filter(itemsets__in=itemset_list)
Errore? Cosa è successo quando l'hai provato? Inoltre, da dove ottieni l'elenco di set di elementi? Hai richiesto per loro? – Paragon