Python 如何在django中模拟这种关系?

Python 如何在django中模拟这种关系?,python,django,database,django-models,Python,Django,Database,Django Models,我想要两种型号: class Receipt(models.Model): # Bunch of products class Product(models.Model): name = models.CharField(max_length=100) price = models.IntegerField() 我不想让产品知道收据,只想让收据知道产品。我如何建立这种关系 注:一种产品可以有多张收据。one2任何关系都不能与Django建立联系。然而,我认为这个答案正

我想要两种型号:

class Receipt(models.Model):
    # Bunch of products

class Product(models.Model):
    name = models.CharField(max_length=100)
    price = models.IntegerField()
我不想让产品知道收据,只想让收据知道产品。我如何建立这种关系


注:一种产品可以有多张收据。

one2任何关系都不能与Django建立联系。然而,我认为这个答案正是你想要的:

一个2任何关系都不能与Django一刀两断。然而,我认为这个答案正是你想要的:

如果你说a就足够了


但是如果你还需要在每个容器上储存每种成分的数量,那么如果你说a就足够了,你需要a吗


但是如果你还需要在每个容器上储存每种成分的数量,那么你需要a吗?我稍微改变了这个问题。很抱歉。你有什么建议吗?我稍微改变了问题。很抱歉。你有什么建议吗?你有没有理由不让产品知道收据?简单的方法是建立多对多关系,而不是出于任何严格的原因,只是为了好的设计;但是我想这是办不到的。你有什么理由不让产品知道收据吗?简单的方法是建立多对多关系,而不是出于任何严格的原因,只是为了好的设计;但我想这是不可能的。