Форум сайта python.su
Доброго времени суток. Стоит задача вывести миниатюры картинок в админке как на изображений
Есть следующий код который описывает все это дело
# -*- coding: utf-8 -*- from django.db import models from my_project.gallery.utils import thumbnail class GalleryImage(models.Model): title = models.CharField('Titel', max_length=250) description = models.TextField('Beschreibung', blank=True) pub_date = models.DateTimeField('Hinzugefügt', auto_now_add=True) image = models.ImageField('Bild', upload_to='bilder/') class Admin: list_display = ( 'title', 'image', 'preview_image_url', 'description', 'pub_date', ) def preview_image_url(self): image_path = thumbnail(self.image, '60x60') image_path = image_path.replace('\\','/') # Windows-Fix return '<a href="'+ str(self.id) +'/"><img src="'+ str(image_path) +'"/></a>' preview_image_url.short_description = 'Thumbnail' preview_image_url.allow_tags = True def __unicode__(self): return str(self.id)
class Admin: list_display = ( 'title', 'image', 'description', 'pub_date', )
Отредактировано Notan1310 (Ноя. 27, 2015 18:16:23)
Офлайн
Разобрался.
Офлайн