rad - ничего не понял.
Может так возможно реализовать
Создаем типы продуктов
class ProductType(models.Model):
name = models.CharField(max_length=200)
def __unicode__(self):
return u'%s' % (self.name,)
Добавляем к типам продуктов необходимые характеристики
class Characterization(models.Model):
name = models.CharField(max_length=200)
select_type = models.ManyToManyField(ProductType)
def __unicode__(self):
return u'%s' % (self.name,)
При добавлении продукта, в админ панели, после выбора типа продукта, отображается форма с количеством полей соответствующим данному типу. Данные введенные в поля заносятся в all_data
class Product(models.Model):
name = models.CharField(max_length=200)
select_type = models.ForeignKey(ProductType)
all_data = models.CharField(max_length=200)
def __unicode__(self):
return u'%s' % (self.name,)