Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使一个类成为另一个类的子组?_Python_Django_Class_E Commerce - Fatal编程技术网

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

Python 如何使一个类成为另一个类的子组?,python,django,class,e-commerce,Python,Django,Class,E Commerce,我是python新手,我正在尝试创建一个电子商务商店。正如您在上面看到的,我已经创建了products类,但是在Categories类中,我需要将我创建的所有产品都包含在某个类别下。我不知道怎么做 听起来你只是想从一个产品到另一个类别有一个外键。看看 我认为一个产品可以属于多个类别,因此它应该与类别模型有多个关系。与教程中的方法相同,在教程中,从选择到投票都有一个ForeignKey。如果你还没有完成教程,在提问之前先去做一下。浏览一下django文档,以及那些能给你提供想法的文档 from d

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

听起来你只是想从一个产品到另一个类别有一个外键。

看看


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

与教程中的方法相同,在教程中,从选择到投票都有一个ForeignKey。如果你还没有完成教程,在提问之前先去做一下。浏览一下django文档,以及那些能给你提供想法的文档
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):