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