我有3个型号:
class POmaterial(models.Model):
material = models.ForeignKey(Material, on_delete=models.PROTECT)
UOM = models.ManyToManyField(UOM, null=True, blank=True)
PO = models.ForeignKey(PO, on_delete=models.PROTECT,blank=True, null=True)
class Material(models.Model):
############
######
class UOM(models.Model):
material = models.ForeignKey(Material, on_delete=models.PROTECT)
我在我的POmaterial模型中在UOM中使用了ManytoMany字段类型,因为我希望能够为相同的UOM创建我的POMaterial几次(如果需要)但是我看到很多次声明不建议使用ManyToMany关系在Django。我想知道我的情况有哪些替代方案?