Поле галереи в django

Я хочу реализовать дополнительные изображения для моих товаров в Django веб-магазине. Я хочу знать, есть ли какие-либо поля, (или альтернативные способы), чтобы иметь неизвестное количество изображений, хранящихся под определенным именем в моделях Django

Если вы хотите, чтобы ваш продукт имел несколько изображений, лучший способ сделать это - выделить поле изображения в отдельную таблицу и соединить его с таблицей Product с помощью отношения ForeignKey.

class Product(models.Model):
    # .....

class Image(models.Model):
    product = models.ForeignKey(Product, on_delete=models.CASCADE)
    image = models.ImageField(upload_to='products/')

Таким образом, ваш продукт может иметь несколько изображений

Вернуться на верх