Моя модель:
...
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):
Мой взгляд:
def album_bild(request, album_id, bild_id):
album_id = int(album_id)
bilder = Bild.objects.filter(album__id = album_id).order_by('slot')
....
Когда я перебираю "bilder" в шаблоне, я вижу, что filter () работал, но объекты по-прежнему упорядочены pk вместо "slot".
Есть ли проблема с моим использованием filter () и order_by ()?
РЕДАКТИРОВАТЬ: Я думаю, я должен добавить, что все работает нормально в оболочке. Так может ошибка в шаблоне ...?
{% for bild in bilder %}
<li
{% ifequal bild.slot bild_id %}
class="active"
{% endifequal %}
onclick="window.location.href='/portfolio/{{ album_id }}/{{ bild.slot }}'"><div>{{ bild.slot }}</div></li>
{% endfor %}
{% for i in empties %}
<li class="empty"></li>
{% endfor %}