Внешний ключ Django в модели регистрации

Я использую Джанго 1.7.

Мне нужно разработать модель регистрации пользователя, в которой во время регистрации пользователь должен будет ввести работодателя, а также имя пользователя, адрес электронной почты и пароль. Имя работодателя должно быть в базе данных. Помимо пользовательской модели пользователя, я использую другую модель с именем работодателя.

Каков наилучший способ реализовать это с помощью пользовательской регистрации?


person sprksh    schedule 21.02.2015    source источник


Ответы (1)


самый чистый способ, используя OneToOneField(User)

class Employee(models.Model):
    user = models.OneToOneField(User)
    //here goes your others employee attributes

Поэтому, когда вы создаете свою пользовательскую модель, также создайте ее экземпляр сотрудника.

person levi    schedule 21.02.2015