models.py
class Images(models.Model):
image = ThumbnailImageField(upload_to='images/galery/', thumb_width=179, thumb_height=122)
alt_text = models.CharField(blank=True, max_length=200, verbose_name=u'Описание')
album = models.ForeignKey(Albums, verbose_name=u'Альбом')
album_thumb = models.BooleanField(verbose_name=u'Обложка альбома', blank=True)
class Albums(models.Model):
name=models.CharField(max_length=30, verbose_name=u'Название альбома')
description = models.CharField(max_length=100, verbose_name=u'Описание')
ThumbnailImageField расширение класса ImageField
Добавляю фотки и ставлю галку(album_thumb) у фотки чтобы она стала обложкой для альбома.
Вывожу альбомы:
views.py
albums = Albums.objects.all()
thumb_images = Images.objects.all().filter(album_thumb = True)
return render_to_response('galery_albums_list.html',{'albums':albums, 'thumb_images':thumb_images})
galery_albums_list.html
{% for album in albums %}
ссылка на элемент thumb_images берётся из thumb_image.image.thumb_url.
Ссылку надо вставить если album.id равен thumb_image.album.id
Не знаю как обойти thumb_images параллельно albums.
Updated 27 Jan. 2011, 9:50 by Antonio.