Форум сайта python.su
Здравствуйте!
Нужно сделать в админке превью фотографий. Проблема в том, что полей с фотками несколько.
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')
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')
Офлайн
Решение: ограничить пользователя определенным количеством фотографий а не только 5
Сделайте ManyToMany
Офлайн