我想用两个不同的模型在django中扩展用户模型。我的意思是,我希望有两个空缺注册面板,第二个面向公司注册面板。所以我将为User django类提供两种不同的形式,扩展了公司的属性。用户类扩展到Vacancy类。我应该如何关联这些模型以实现我的目标?我愿意接受新的想法。感谢任何帮助伙计!
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='')
答案 0 :(得分:0)
为每个表添加一个外键。
class Company(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
name_company = models.CharField(max_length=100)
...