我对设计模型感到困惑。例如,以工作站点为例。将有三种类型的用户
1. End User - job seeker
2. Company
3. Recruiter
根据用户的类型或角色,他们将被重定向到各自的仪表板。现在,如果有两种不同的UI来理解模型设计
第一个设计,角色就在注册表单中
报名
username
email
password
role
第二种设计,注册时没有角色,但在另一个页面(如signup/step/1
中作为向导注册后会被询问
报名
username
email
password
UI会影响模型设计吗
现在我的模型是这样的
class User(AbstractUser):
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []
USER_TYPE_CHOICES = (
('enduser', 'enduser'),
('recruiter', 'recruiter'),
('company', 'company'),
)
role = models.CharField(choices=USER_TYPE_CHOICES, max_length=20, default='enduser')
objects = UserManager()
def __str__(self):
return self.email
目前没有回答
相关问题 更多 >
编程相关推荐