title: order_by() doesn't work with filter() in Django view
body: <p>My model:</p>
  
  <pre><code>...
  class Bild(models.Model):
      album = models.ForeignKey(Album)
      slot = models.IntegerField()
      bild = models.ImageField(upload_to='bilder', null=True)
      untertitel = models.CharField(max_length=200, null=True)
      def __unicode__(self):
  </code></pre>
  
  <p>My view:</p>
  
  <pre><code>def album_bild(request, album_id, bild_id):
      album_id = int(album_id)
      bilder = Bild.objects.filter(album__id = album_id).order_by('slot')
      ....
  </code></pre>
  
  <p>When I iterate through "bilder" in the template, I can see that the filter() did work but the objects are still ordered by the pk instead of the "slot".</p>
  
  <p>Is there a problem with my usage of filter() and order_by()?</p>
  
  <p>EDIT: I guess i should add that everything works fine in the shell. So maybe the error is in the template...?</p>
  
  <pre><code>{% for bild in bilder %}
      &lt;li 
      {% ifequal bild.slot bild_id %}
              class="active" 
      {% endifequal %}
      onclick="window.location.href='/portfolio/{{ album_id }}/{{ bild.slot }}'"&gt;&lt;div&gt;{{ bild.slot }}&lt;/div&gt;&lt;/li&gt;
  {% endfor %}
  
  {% for i in empties %}
      &lt;li class="empty"&gt;&lt;/li&gt;
  {% endfor %}
  </code></pre>