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