title: Django: __in query lookup doesn't maintain the order in queryset
body: <p>I have ID's in a specific order</p>
  <pre><code>&gt;&gt;&gt; album_ids = [24, 15, 25, 19, 11, 26, 27, 28]
  &gt;&gt;&gt; albums = Album.objects.filter( id__in=album_ids, published= True )
  &gt;&gt;&gt; [album.id for album in albums]
  [25, 24, 27, 28, 26, 11, 15, 19]
  </code></pre>
  <p>I need albums in queryset in the same order as id's in <code>album_ids</code>. Anyone please tell me how can i maintain the order? or obtain the albums as in album_ids?</p>