Лучший способ создать поле характеристик для продукта в Django
Мобильное устройство имеет множество функций различных типов.
RAM=4: int
отпечаток пальца=да : булево
камера = распознавание лица, сенсорная фокусировка, панорама ...
как создать поле для функций, создать приложение для функций и объявить каждый тип функции? :
class IntFeature(models.Model):
title = models.CharField()
value = models.IntegerField()
class BoolFeature(models.Model):
title = models.CharField()
value = models.BooleanField()
class CharFeature(models.Model):
title = models.CharField()
value = models.CharField()
Полагаю, все, что вам нужно, это один класс с дополнительным полем, в котором вы определите тип, на который вы будете ссылаться, чтобы привести значение
class Feature(models.Model):
title = models.CharField()
value = models.CharField() # it should be a string
type = models.CharField() # it could be an object, array, json, int, boolean ..
UPDATE
похоже, вы хотите назначить кучу attributes - values
на определенный продукт, возможно, вам стоит посмотреть woocommerce
чтобы понять идею или лучше Oscar
решение для электронной коммерции на основе django