Но, этот виртуальный товар должен "знать", сколько у него цветов товара, и сколько размеров в каждом цвете.для етого достаточно запросить у ВариантаТовара какие он имеет цвета и размеры
ТипТовара
название = (джинса, футболка, ...)
Коллекция
марка
Товар
коллекция = FK(Коллекция)
тип_товара = FK(ТипТовара)
ФотоТовара
фото = imageField
ВариантТовара
артикул
товар = FK(Товар)
фотки = m2m (фотоТовара)
цвет = м2м(Цвет)
Цвет:
ргб = CharField() # "#000000"
название
1M / sec, 1k / sec?
Почему апдейт, а не инсерт?