Spe*_*ccy 5 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_length=64)
parts = models.ManyToManyField(Part)
Run Code Online (Sandbox Code Playgroud)
所以我有不同的组(订单),其中包含一些部分.
我想要做的是为我的组的部分设置数量属性.但是,如果我想将数量字段添加到我的Part对象,则每个组将具有相同的数量,这不是正确的行为.我怎样才能让我的小组记住他们每个部分有多少?
感谢您的投入,我希望这不是一个完整的noob问题!
你需要一个直通表:
中间模型与ManyToManyField相关联,使用through参数指向将充当中介的模型.
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')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
925 次 |
| 最近记录: |