Загрузка нескольких изображений Django

Рейтинг: 0Ответов: 0Опубликовано: 03.03.2023

недавно начал изучать джанго и столкнулся с проблемой - при попытке загрузке нескольких изображений к одному посту(я назвал класс поста History чтобы случайно не перепутать Post запрос и модель) сохраняется только одно, как это изменить и как должна тогда выглядеть форма и вывод данного поста на странице?

models.py

class Album(models.Model):
    first_image = models.ImageField(upload_to='Album',  blank=True)
    second_image = models.ImageField(upload_to='Album',  blank=True)
    third_image = models.ImageField(upload_to='Album', blank=True)
    fourth_image = models.ImageField(upload_to='Album', blank=True)


class History(models.Model):
    title = models.CharField(max_length=35, unique=True, verbose_name="Название")
    text = models.TextField(verbose_name="Текст")
    level = IntegerRangeField(max_value=3, min_value=1, default=1, verbose_name="Уровень доступа")
    created_add = models.DateTimeField(auto_now_add=True, verbose_name='Создано в')
    category = models.ForeignKey('Category', on_delete=models.CASCADE, verbose_name='Категория')
    author = models.ForeignKey(CustomUser, on_delete=models.CASCADE, verbose_name='Автор')
    album = models.ImageField(Album, null=True, blank=True)

    def __str__(self):
        return self.title

    class Meta:
        verbose_name = 'История'
        verbose_name_plural = 'Истории'

Что нужно прочитать чтобы разобраться в прикреплении нескольких картинок к одному посту? Я не про случаи, когда картинки выбираются из ManyToMany списка и когда создаётся отдельная модель OneToOneField, которую пользователь создаёт, потом выбирает в списке объектов для своего поста. Заранее спасибо за ответ

Ответы

Ответов пока нет.