5
class Item(models.Model):
...
class ItemSet(models.Model):
items = models.ManyToManyField(Item, related_name="itemsets")
Mam listę ItemSets. Chcę znaleźć wszystkie obiekty Item, w których obiekt Item znajduje się w polu "items" M2M na co najmniej jednym z obiektów ItemSet.Filtr Django na skrzyżowaniu queryset?
Jak mogę to zrobić?
P.S. Oto co próbowałem, ale bezskutecznie:
itemset_list = [itemset1, itemset2, itemset3]
items = Item.objects.filter(itemsets__in=itemset_list)
Czy to błąd? Co się stało, kiedy próbowałeś? Ponadto skąd otrzymujesz listę itemsets? Czy zapytałeś o nie? – Paragon