Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 如何在Django中建立Mongodb集合之间的关系_Python_Django_Mongodb - Fatal编程技术网

Python 如何在Django中建立Mongodb集合之间的关系

Python 如何在Django中建立Mongodb集合之间的关系,python,django,mongodb,Python,Django,Mongodb,我正在django建立一个在线招聘和搜索网站,并使用mongodb作为数据库。我对他们俩都不熟悉。我陷入了一个必须将两个mongodb文档相互连接的境地。用户注册模型用于用户的注册和登录。用户名是唯一的,我在另一个模型中使用它作为外键,该模型用于用户发布的作业。当用户登录到网站时,他/她会查看他/她发布的作业。以下是我制作的模型。我这样做是否正确我对此有点困惑,请帮助我 class User_Registration(models.Model): company_name=model

我正在django建立一个在线招聘和搜索网站,并使用mongodb作为数据库。我对他们俩都不熟悉。我陷入了一个必须将两个mongodb文档相互连接的境地。用户注册模型用于用户的注册和登录。用户名是唯一的,我在另一个模型中使用它作为外键,该模型用于用户发布的作业。当用户登录到网站时,他/她会查看他/她发布的作业。以下是我制作的模型。我这样做是否正确我对此有点困惑,请帮助我

class User_Registration(models.Model):


    company_name=models.CharField(max_length=250,blank=False)
    username=models.CharField(max_length=10,primary_key=True,unique=True,blank=False)
    password=models.CharField(max_length=10,unique=True,blank=False)
    email=models.EmailField(max_length=250,blank=False)

class New_Job(models.Model):
    username=models.ForeignKey(User_Registration,on_delete=models.CASCADE,null=True)
    company_name=models.CharField(blank=False, max_length=15)
    job_title=models.CharField(blank=False,max_length=15)
    job_description=models.TextField(blank=False,max_length=300)
    job_requirements=models.TextField(blank=False,max_length=500)
    company_logo=models.ImageField(blank=True,upload_to="images/")