首页 > 解决方案 > Django - 如何创建新公司并将其链接到现有用户

问题描述

大家好:)

我是 Django 世界的新手,基本上我有三个应用程序:CustomUsersCompany以及Team以下内容:

首先用户创建一个“帐户”,然后用户创建一个新的“公司”,然后是一个新的“团队”,我的问题是如何将当前用户和现有公司链接到新团队?

自定义用户应用程序:

class CustomUser(AbstractUser):

    bio = models.CharField(max_length=300, null=True, blank=True)
    image = models.ImageField(upload_to="userimages/", null=True, blank=True)
    job_title = models.CharField(max_length=300, null=True, blank=True)
    member_of_company = models.ForeignKey("company.Company", null=True, blank=True, on_delete=models.SET_NULL)

和公司应用程序

class Company(models.Model):
    
    title = models.CharField(max_length=200)
    logo = models.ImageField(null=True, blank=True,upload_to="logos/")
    website= models.CharField(null=True, blank=True, max_length=200)

最后是团队应用程序:

class Team(models.Model):
     
    title = models.CharField(max_length=150)
    members = models.ManyToManyField("accounts.CustomUser", blank=True, related_name='team_members')
    company = models.ForeignKey("company.Company",
                                null=True,
                                blank=True,
                                on_delete=models.SET_NULL,
                                related_name='teams')

我的问题是如何将新的“团队”与现有的公司和用户联系起来。

提前致谢。

标签: djangodjango-modelsdjango-viewsdjango-forms

解决方案


推荐阅读