【发布时间】:2020-12-31 02:21:33
【问题描述】:
我有多种产品型号,如下所示
class ProductBase(models.Model):
name = models.CharField(max_length=50)
class Meta:
abstract = True
def __str__(self):
return self.name
class ProductOne(ProductBase):
color = models.CharField(max_length=50)
class ProductTwo(ProductBase):
type = models.CharField(max_length=50)
class ProductThree(ProductBase):
breed = models.CharField(max_length=50)
这些产品中的每一个都应该有一个 image_set,所以我为产品的图像创建了下面的模型
class Image(models.Model):
product = models.ForeignKey(to=[HERE IS THE PROBLEM], on_delete=models.CASCADE)
image = models.ImageField(upload_to='upload-path')
如何让我的 Image 类中的产品字段根据需要指向上面定义的任何产品。
【问题讨论】:
标签: python django django-models database-relations