python - 具有不同字段和登录页面的多个用户模型?
问题描述
我已经有一个名为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'
该用户模型在网站上有以下登录页面:
example.com/login/
现在我想创建另一个名为Employee的模型
Employee模型基本上看起来像User模型,带有一些额外的字段,如company、salary等。
Employee用户只能在特定页面上登录,而不能像 User 模型一样在同一页面上登录:
example.com/employee-login/
我的问题是我应该如何构建Employee模型。
为Employee创建一个与User模型无关的完整独立模型是否很好?
我是否仍可以使用来自 Django 的登录、注册、密码重置等视图,这些视图用于User模型?
解决方案
推荐阅读
- safari - Safari CSP 忽略 nonce 和 unsafe-inline
- vb.net - 您将如何使用 VB.Net 通过 FTP 编辑 .txt 文件
- python-3.x - 无法在 Ubuntu 16.04 LTS 上安装 pyautogui
- laravel - Laravel - 试图获取非对象的属性“名称”(查看:C:\xampp\htdocs\jairusreport\resources\views\layouts\header.blade.php)
- java - 返回 UsbDevice 端口(或唯一值)
- python-3.x - 如何更改终端中的目录?(非常初学者的问题)
- flutter - Flutter - 在应用程序编译期间向包添加依赖项并不能解决依赖项问题
- delphi - 将带有联合的c结构转换为Delphi记录
- kubernetes - External-dns 看不到 Istio 网关
- c# - 如何在 ASP.NET Core 项目中添加引用