我已经有一个名为 User 的模型,如下所示:
class User(AbstractBaseUser):
email = models.EmailField(
unique=True,
)
first_name = models.CharField(
max_length=30,
)
last_name = models.CharField(
max_length=150,
)
objects = UserManager()
USERNAME_FIELD = 'email'
此 User 模型在网站上具有以下登录页面:
example.com/login /
现在,我想创建另一个名为 Employee
的模型雇员模型基本上类似于用户模型,其中包含一些其他字段,例如 company , salary 等。
雇员用户只能登录特定页面,而不能像 User 模型那样登录同一页面:
example.com/employee-login /
我的问题是我应该如何建立 Employee 模型。
为 Employee 创建一个完整的单独模型,与 User 模型无关吗?
我可以使用我仍然使用 User 模型的Django中的Login,Register,Password Reset等视图吗?