title: Django filter on queryset intersection?
body: <pre><code>class Item(models.Model):
      ...
  
  class ItemSet(models.Model):
      items = models.ManyToManyField(Item, related_name="itemsets")
  </code></pre>
  
  <p>I have a list of ItemSets. I want to find all Item objects where the Item object is in the "items" M2M field on at least one of the ItemSet objects.</p>
  
  <p>How can I do this?</p>
  
  <p>P.S. Here is what I have tried, but to no avail:</p>
  
  <pre><code>itemset_list = [itemset1, itemset2, itemset3]    
  items = Item.objects.filter(itemsets__in=itemset_list)
  </code></pre>