Django模型-数量字段

Django模型-数量字段,django,django-models,Django,Django Models,我正在使用Django创建我工作的零件清单。以下是我拥有的模型的一个片段: class Part(models.Model): description = models.CharField(max_length=64) number= models.CharField(max_length=64) price= models.FloatField() class Group(models.Model): name = models.CharField(max_l

我正在使用Django创建我工作的零件清单。以下是我拥有的模型的一个片段:

class Part(models.Model):
    description = models.CharField(max_length=64)
    number= models.CharField(max_length=64)
    price= models.FloatField()

class Group(models.Model):
    name = models.CharField(max_length=64)
    parts = models.ManyToManyField(Part)
所以我有不同的组(订单),其中有一些部分

我要做的是为组中的部分设置quantity属性。但是,如果要将“数量”字段添加到零件对象中,每个组将具有相同的数量,这是不正确的行为。我怎样才能让我的小组记住他们每个部分有多少

谢谢你的意见,我希望这不是一个完全的问题

零件
之间创建一个保存数量的新零件。

您需要:

中间模型与ManyToManyField关联,使用through参数指向将充当中间层的模型


你需要一张通过表格的表格不要用浮点数表示价格,使用小数点。谢谢Daniel Roseman,我正在寻找一种方法来获得小数点后两位!
class Part(models.Model):
    description = models.CharField(max_length=64)
    number= models.CharField(max_length=64)
    price= models.FloatField()

class Group(models.Model):
    name = models.CharField(max_length=64)
    parts = models.ManyToManyField(Part, through='GroupPart')