在这种情况下,我认为您需要创建附加的工件模型:
class Piece(models.Model): product = models.ForeignKey('Product', on_delete=models.CASCADE, related_name='pieces')
从产品上取下碎片。 您可以通过以下方式从产品中获得所有独特的产品:
product = Product.objects.get(...) pieces = product.pieces.all()