模型中关系的问题

时间:2012-10-08 06:46:42

标签: django django-models

假设我有一个名为item的模型,它们具有以下属性名称,大小等。 现在我希望我在另一个表中指定这些项属性名称,并在第3个表中指定值。

因此,每当我尝试上传任何项目时,都会获取相应表格中指定的属性值....

我已经按照以下方式尝试了

class item(models.Model):
    title           =models.CharField(max_length=100, blank=True , null=True)
    image           =models.ImageField(upload_to='images')
    size            =models.CharField(max_length=100, blank=True , null=True)
    price           =models.CharField(max_length=100, blank=True , null=True)
    def __unicode__(self):
            return unicode(self.id)


class item_attributes(models.Model):
    item            =models.ForeignKey(Upload_files, blank=True , null=True)
    Name            =models.CharField(max_length=100, blank=True , null=True)
    def __unicode__(self):
            return unicode(self.product)

class item_values(models.Model):
    product         =models.ForeignKey(Upload_files, blank=True , null=True)
    attributes      =models.ForeignKey(Product_attributes, blank=True , null=True)
    value           =models.CharField(max_length=100, blank=True , null=True)
    def __unicode__(self):
            return unicode(self.product)

我希望您理解我的问题,所以请建议我另一个简单的方法

0 个答案:

没有答案