如何使一个类成为另一个类的子组?

时间:2013-06-06 19:15:57

标签: python django class e-commerce

from django.db import models  

class products(models.Model): #Table name, has to wrap models.Model to get the functionality of Django.  

    name = models.CharField(max_length=200, unique=True) #Like a VARCHAR field  
    description = models.TextField() #Like a TEXT field  
    price = models.IntegerField()


    def __unicode__(self): #Tell it to return as a unicode string (The name of the to-do item) rather than just Object.  
        return self.name  


class categories(models.Model):

我是一个蟒蛇新手,我正在尝试创建一个电子商务商店。正如您在上面所看到的,我已经创建了产品类,但在Categories类中,我需要将我创建的所有产品都包含在某个类别中。我不知道如何做到这一点。

2 个答案:

答案 0 :(得分:0)

听起来你只想要一个从产品到类别的ForeignKey。

答案 1 :(得分:0)

查看Many to Many

我认为产品可以属于许多类别,因此它应该与Category模型具有ManyToMany关系。