Динамическая модель 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?

Вернуться на верх