Найти - Пользователи
Полная версия: Миниатюры в админке Django
Начало » Django » Миниатюры в админке Django
1
Notan1310
Доброго времени суток. Стоит задача вывести миниатюры картинок в админке как на изображений


Есть следующий код который описывает все это дело
# -*- 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
Разобрался.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB