title: Delete multiple Django objects via ORM
body: <p>Is it possible to delete many Model instances without iterating over them and calling <code>.delete()</code> on each one?</p>
  
  <p>Let's say we have something like this:</p>
  
  <pre class="lang-py prettyprint-override"><code>objects = [o for o in MyObject.objects.filter(...)]
  
  objects_to_delete = get_validate_objects(objects) # some of objects from objects
  </code></pre>
  
  <p>And now I want to delete every <code>MyObject</code> in <code>objects_to_delete</code>.
  Is there any better/smarter way than this?:</p>
  
  <pre class="lang-py prettyprint-override"><code>for o in objects_to_delete:
      o.delete()
  </code></pre>
  
  <p>Also I want to be sure that all objects were deleted.
  Exception/message about problem during deleting object (deleted earlier) will be nice.</p>