Как в Django добавить несколько фотографий в одну модель?
Видел этот вопрос на форуме ранее, но решение не помогло. Хочу добавить несколько фотографий к товару, как это можно сделать почти во всех интернет-магазинах
image = models.ImageField(blank = True)
image1 = models.ImageField(blank = True)
image2 = models.ImageField(blank = True)
image3 = models.ImageField(blank = True)
Но я хочу сделать по-нормальному. Я искал разные решения в интернете, но пока ничего не выходит. Хочется, чтобы при добавлении товара (пока что через стандартную админ панель, потом добавлю форму) можно было загрузить значения всех моих панелей (уже есть) и столько фотографий, сколько хочет пользователь.
Ответы (1 шт):
Можешь создать ещё одну модель с полями: товар и фото. Поле товар связываешь с моделью товара. И можешь добавлять не ограниченное кол-во фото для товара.
class Photo(models.Model): product = models.ForeignKey('имя модели продукта', on_delete=models.CASCADE) image = models.ImageField(blank = True)