Django - Расширение пользовательской модели на две разные модели - PullRequest
0 голосов
/ 16 мая 2018

Я хочу расширить пользовательскую модель в django двумя разными моделями. Я хочу иметь две регистрационные панели для вакансии и вторую для компании. Итак, я собираюсь использовать две разные формы для класса User django, расширенные для атрибутов Company. И класс пользователя расширен на класс вакансии. Как мне соотнести эти модели, чтобы иметь свою цель? Я открыт для новых идей. Спасибо за любую помощь, ребята!

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='')

1 Ответ

0 голосов
/ 17 мая 2018

Добавьте внешний ключ к каждой таблице.

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

Документы для многих к одному здесь

...