Как создать 2 роли для одного и того же пользователя в Django
введите описание изображения здесьЯ создаю систему портала вакансий, где пользователь может быть либо работником, либо работодателем.Это мой models.py в приложении аккаунта в django, он не работает.
from django.contrib.auth.models import AbstractUser из django.db import models
from account.managers import CustomUserManager
JOB_TYPE = (
('M', "Male"),
('F', "Female"),
)
ROLE = (
('employer', "Employer"),
('employee', "Employee"),
)
class User(AbstractUser):
username = None
email = models.EmailField(unique=True, blank=False,
error_messages={
'unique': "A user with that email already exists.",
})
role = models.CharField(choices=ROLE, max_length=10)
gender = models.CharField(choices=JOB_TYPE, max_length=1)
USERNAME_FIELD = "email"
REQUIRED_FIELDS = []
def __str__(self):
return self.email
def get_full_name(self):
return self.first_name+ ' ' + self.last_name
objects = CustomUserManager()