title: Django: update_or_create, filter with list of kwargs
body: <p>Is there any way of using list in kwargs filter of <code>update_or_create</code>? </p>
  
  <p>Here are my models:</p>
  
  <pre><code>class Partner:
      ...
  
  class MyClassB:
      partner = models.OnetoOneField(Partner, related_name='some_name')
      ....
  </code></pre>
  
  <p>I tried using for loop, and it works fine.</p>
  
  <pre><code># partners = list of queryset objects.
  
  for partner in partners:
      MyClassB.objects.update_or_create(partner=partner, defaults= 
      {'name': None})
  </code></pre>
  
  <p>This operation is being used very frequently and I was thinking of optimizing this update_or_create. is there any way I could update all partners in one go? Something like:</p>
  
  <pre><code>MyClassB.objects.update_or_create(partner__in=[partners], defaults={'name': None})
  </code></pre>
  
  <p>This code is part of an API that would be hit by a thousand partners every 5 seconds. And I want to avoid additional overhead of using for loop here. Is there any optimized way?</p>