idegree
@idegree
Senior Workaround Developer

Прототипы товара в Django?

Здравствуйте! Пишу интернет-магазин, и не могу сообразить как сделать прототип товара.
Например, в продаже есть кружки и листы бумаги. У кружек характеристики это объем и цвет, а у бумаги формат (размер) и цвет.
Планирую это сделать через модели Product и Option (Many-to-many). Собственно для чего хотелось бы иметь прототипы, а для того, что когда я создаю новый товар, например кружка, мне в админке добавлялись бы inlines с предопределенными Option для такого типа товара.

Есть идея сделать модель ProductPrototype навешать на неё Option для нужных типов товаров. Потом при создании Product выбирать прототип (типа категории), нажать сохранить и продолжить редактирование, в следствии чего переопределенный метод save навешает нужные Option уже на конкретный товар. Но насколько хороша или плоха такая идея?
  • Вопрос задан
  • 439 просмотров
Решения вопроса 1
Почитайте про EAV.
Но эффективнее использовать JsonField, если у Вас postgres.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы