Как в Django добавить несколько фотографий в одну модель?

Видел этот вопрос на форуме ранее, но решение не помогло. Хочу добавить несколько фотографий к товару, как это можно сделать почти во всех интернет-магазинах

 image = models.ImageField(blank = True) 
 image1 = models.ImageField(blank = True)
 image2 = models.ImageField(blank = True)
 image3 = models.ImageField(blank = True)

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


Ответы (1 шт):

Автор решения: tolya tolya

Можешь создать ещё одну модель с полями: товар и фото. Поле товар связываешь с моделью товара. И можешь добавлять не ограниченное кол-во фото для товара.

class Photo(models.Model): product = models.ForeignKey('имя модели продукта', on_delete=models.CASCADE) image = models.ImageField(blank = True)

→ Ссылка