0
我现在有这样的模型:收据包含组件。组件包含产品。DJANGO复杂造型
组件与产品的区别在于,该组件具有数量和度量单位: 例如。成分是100克糖 - 糖是一种产品。
所以我需要做大量的组件,以满足不同的食谱 - 百克糖不等于200克糖
我不知道是否可以改造它揭开序幕组件 - 纯SQL这是相当容易的,但我试图使用Django - 没有制定解决方法。
class Receipt(models.Model):
name = models.CharField(max_length=128)
(...)
components = models.ManyToManyField(Component)
class Component(models.Model):
quantity = models.FloatField(max_length=9)
unit = models.ForeignKey(Unit)
product = models.ForeignKey(Product)
class Product(models.Model):
name = models.CharField(max_length = 128)
TIA