Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 27, 2015 18:06:54

Notan1310
Зарегистрирован: 2014-09-14
Сообщения: 98
Репутация: +  0  -
Профиль   Отправить e-mail  

Миниатюры в админке Django

Доброго времени суток. Стоит задача вывести миниатюры картинок в админке как на изображений


Есть следующий код который описывает все это дело

# -*- 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)

Офлайн

#2 Ноя. 28, 2015 18:25:02

Notan1310
Зарегистрирован: 2014-09-14
Сообщения: 98
Репутация: +  0  -
Профиль   Отправить e-mail  

Миниатюры в админке Django

Разобрался.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version