Django-filter auf queryset Kreuzung?

class Item(models.Model):
    ...

class ItemSet(models.Model):
    items = models.ManyToManyField(Item, related_name="itemsets")

Habe ich eine Liste von ItemSets. Ich möchte zu finden, die alle Element-Objekte, wobei das Item-Objekt ist in der "items" M2M-Bereich auf mindestens eine der ItemSet-Objekte.

Wie kann ich dies tun?

P. S. Hier ist was ich versucht habe, aber ohne Erfolg:

itemset_list = [itemset1, itemset2, itemset3]    
items = Item.objects.filter(itemsets__in=itemset_list)
  • Hat es Fehler? Was passiert, wenn du das ausprobiert? Auch, wo du immer die Liste von itemsets? Hast du Abfragen für Sie?
InformationsquelleAutor Andrew | 2012-05-06
Schreibe einen Kommentar