Динамическая модель Django - похожие повторы
Я работаю над созданием инструмента генерации цитат с помощью django и пытаюсь определить лучший способ построения модели(ей).
Например, в расценках может быть n-ное количество различных пунктов, над которыми нужно работать: driveway1, driveway2, sidewalk, wall, fence, etc, etc.
Каждый из этих различных предметов будет иметь аналогичный расчет: length x width или flat fee
Моя первоначальная мысль состояла в том, чтобы построить модель для размещения всех предметов и двух расчетов:
class item(models.Model):
item = models.CharField(max_length=250)
length = models.FloatField(blank=True, null=True)
width = models.FloatField(blank=True, null=True)
flat_fee = models.FloatField(blank=True, null=True)
Представления примеров:
Form 1: driveway, 50,50, null
Form 2: driveway, 60,40, null | sidewalk, 10, 10, null
Как я могу хранить эти два результата без предварительного определения схемы, поскольку она может меняться при каждом отправлении формы? Является ли это хорошим примером использования NoSQL?