Django模型-数量字段
我正在使用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
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')