Django - 在两个不同的模型上扩展用户模型

Django - Extend User model on Two Difrent Models

我想用两种不同的模型在 django 中扩展用户模型。我的意思是,我想有两个用于空缺的注册面板,第二个用于公司。因此,我将为 User django class 扩展公司的属性提供两种不同的形式。用户 class 在空缺 class 上延期。我应该如何关联这些模型以实现我的目标?我对新想法持开放态度。感谢大家的帮助!

class Company(models.Model):
  name_company = models.CharField(max_length=100)
  city = models.CharField(max_length=100)
  street = models.CharField(max_length=100)
  phone = models.CharField(max_length=9)
  email = models.EmailField(max_length=50)

class Vacancy(models.Model):
  fullname = models.CharField(max_length=100)
  age = models.IntegerField(blank=True, default=0)
  education = models.CharField(max_length=100,blank=True, default='')
  origin = models.CharField(max_length=100,blank=True, default='')
  miasto = models.CharField(max_length=100, blank=True,default='')
  panstwo = models.CharField(max_length=100,blank=True,default='')

为每个 table 添加一个外键。

class Company(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    name_company = models.CharField(max_length=100)
    ...

Many to one docs are here