我想有兩種型號:如何在django中建立這種關係?
class Receipt(models.Model):
# Bunch of products
class Product(models.Model):
name = models.CharField(max_length=100)
price = models.IntegerField()
我不想要的產品瞭解收據只是收據瞭解的產品。我如何建立這種關係?
PS:一個產品可以在多個收據中。
我想有兩種型號:如何在django中建立這種關係?
class Receipt(models.Model):
# Bunch of products
class Product(models.Model):
name = models.CharField(max_length=100)
price = models.IntegerField()
我不想要的產品瞭解收據只是收據瞭解的產品。我如何建立這種關係?
PS:一個產品可以在多個收據中。
如果就像你說的那樣manyTomanyField就夠了。
但是,如果你還需要各成分的量存儲在每個receipe那麼你需要一個many2many with attributes relation
One2很多關係並沒有出來與Django的框。不過,我認爲這個答案就是你所追求的:Django one-to-many field without reversing dependency
我改變了這個問題,稍微。對於那個很抱歉。你有什麼建議嗎? –
是有一個原因,你不能有產品瞭解的收據?直接的方法是建立多對多的關係 – Jimmar
沒有任何嚴格的原因,只是爲了好的設計;但我想這是無法完成的。 –