Форум сайта python.su
0
class Categories(MPTTModel): parent = TreeForeignKey(u'self', related_name=u'children') title = models.CharField(max_length=128) ... class Products(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL) category = models.ForeignKey(Categories, related_name=u'category') price = models.DecimalField(u'Цена', max_digits=8, decimal_places=2, default=Decimal(0.00)) ... # только главные поля # добавлять сюда эти критерии тоже не разумно, тип: color = models.ManyToManyField(Colors) # т.к. Критерии зависят от выбранной категории, зачем здесь этот огромный список ...
class Colors(models.Model): title = models.CharField(max_length=64, unique=True) class Materials(models.Model): title = models.CharField(max_length=128, unique=True) ... # и потом Criteries(models.Model): color = m2m(Colors) ...
Офлайн
75
class Value(models.Model): name = models.CharField(max_length=64, unique=True) value = models.TextField(max_length=64, unique=True) type = models.CharField(max_length=64, unique=True)
Офлайн