Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Превью изображений в админке. Когда полей несколько. [RSS Feed]

#1 Март 8, 2013 10:16:44

dnstuff
Зарегистрирован: 2012-11-05
Сообщения: 113
Репутация: +  1  -
Профиль   Отправить e-mail  

Превью изображений в админке. Когда полей несколько.

Здравствуйте!
Нужно сделать в админке превью фотографий. Проблема в том, что полей с фотками несколько.
model:

class MyUser(AbstractBaseUser):
    email = models.EmailField(
        verbose_name=u'email адрес',
        max_length=255,
        unique=True,
        db_index=True,
    )
    last_name=models.CharField(max_length=30, verbose_name=u'Фамилия')
    first_name=models.CharField(max_length=30, verbose_name=u'Имя')
    personal_foto1 = models.ImageField(upload_to='avatars', blank=True, verbose_name=u'Основное фото')
    personal_foto2 = models.ImageField(upload_to='avatars', blank=True, verbose_name=u'Доп. фото 1')
    personal_foto3 = models.ImageField(upload_to='avatars', blank=True, verbose_name=u'Доп. фото 2')
    personal_foto4 = models.ImageField(upload_to='avatars', blank=True, verbose_name=u'Доп. фото 3')
    personal_foto5 = models.ImageField(upload_to='avatars', blank=True, verbose_name=u'Доп. фото 4')
Сделал с использованием imagekit
admin.py:
list_display =('email','last_name','first_name','admin_thumbnail1','admin_thumbnail2','admin_thumbnail3','admin_thumbnail4','admin_thumbnail5')
    admin_thumbnail1 = AdminThumbnail(image_field='personal_foto1')
    admin_thumbnail2 = AdminThumbnail(image_field='personal_foto2')
    admin_thumbnail3 = AdminThumbnail(image_field='personal_foto3')
    admin_thumbnail4 = AdminThumbnail(image_field='personal_foto4')
    admin_thumbnail5 = AdminThumbnail(image_field='personal_foto5')

Но не устраивают две вещи:
-Все пять колонок называются thumbnail.
-Не создается отдельный файл превьюшки, а просто уменьшается исходное изображение.

Какие еще есть решения?
Спасибо!

Офлайн

#2 Март 20, 2013 16:59:22

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

Превью изображений в админке. Когда полей несколько.

Решение: ограничить пользователя определенным количеством фотографий а не только 5
Сделайте ManyToMany



Офлайн

  • Начало
  • » Django
  • » Превью изображений в админке. Когда полей несколько.[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version