class Product(models.Model):
name=models.CharField(max_length=128)
category=models.ForeignKey('Category',on_delete=models.CASCADE)
rate=models.IntegerField()
peices=models.IntegerField(default=True)
def __str__(self):
return self.name
class Category(models.Model):
name=models.CharField(max_length=128)
def __str__(self):
return self.name
在产品模型中,如果我为Peices分配100个整数,则每块都应具有唯一的ID
例如:
levis是一种产品,如果我在此模型的“ pieces”部分添加100,这样我就可以获得100个不同的唯一ID
我尝试了很多谷歌搜索,但没有用
感谢您的帮助
答案 0 :(得分:0)
在这种情况下,我认为您需要使用以下方法创建其他Piece模型:
class Piece(models.Model):
product = models.ForeignKey('Product', on_delete=models.CASCADE, related_name='pieces')
然后从产品中取出一块。 您可以使用以下方法从产品中获得所有独特的作品:
product = Product.objects.get(...)
pieces = product.pieces.all()