@7a-666

Как написать модель для неограниченного числа картинок?

В карточке товара есть картинки и я хочу к примеру добавлять на любой товар скажем до 10 картинок как это реализовать в моделях
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
@bacon
Элементарно же, другая модель с ForeignKey на карточку товара.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
syschel
@syschel
freelance/python/django/backend
Изменю ответ Dr. Bacon, но он похожий:
Элементарно же, другая модель с картинками. А в моделе карточки товара, указываем связь на модель картинок через ManyToManyField.

Получается, загружать картинок можете сколько угодно.

другая модель содержащая чисто картинки?

Да, всего одно поле с картинкой.

а как сделать так чтобы я скажем мог загружать на 1-н товар 5-ть картинок а на другой 2-е, и лимит был скажем 10

Это уже в классе создания/обновления карточки товара, вы можете или просто брать массив из первых 10 объектов [:10]. Или в классе формы, делать проверку(проверить есть ли в базе уже карточки, сколько их, а так же посчитать сколько новых объектов пришло, сумму сложить и сравнить с лимитом) и ругаться, если объектов больше 10
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы