django - 如何在 Django==2.1 中使用现有模型制作登录和注册页面
问题描述
我正在用 django 制作学生管理系统。我有一个Student
模型,只有在学生入学时才能由注册商修改。注册商将使用内置的 django 管理页面添加学生。
class Student(models.Model):
first_name = models.CharField(max_length=100, null=False, blank=False)
last_name = models.CharField(max_length=100, null=False, blank=False)
roll = models.CharField(unique=True, max_length=200, null=False, blank=False)
email = models.EmailField(unique=True, null=False, blank=False)
age = models.PositiveIntegerField(blank=True)
gender = models.CharField(choices=GENDER, default='O', max_length=1)
dob = models.DateField(null=False, help_text='YYYY-MM-DD', blank=False)
admission_type = models.CharField(choices=ADMISSION_TYPES, default='B', max_length=1)
现在我希望能够使用这个模型为学生制作一个登录和注册页面。
在注册页面中,学生输入他的有效卷号和密码。
在登录页面中,他必须输入此卷和密码才能进入他的仪表板。
我怎样才能有效地做到这一点?我尝试过扩展,AbstractUser
但无法使其工作。
解决方案
推荐阅读
- python - 如何为 Python 存储库设置 Dependabot?
- typescript - AWS CDK:一旦 lambda 函数检测到 URL 的变化,发送和 SMS 消息
- python - 在 python 代码中添加一个 forEach 或 for 循环
- amazon-web-services - AWS Lambda 函数返回“缺少身份验证令牌”
- amazon-web-services - AWS Lambda 在没有 Amazon S3 触发器的情况下从 Amazon S3 读取文件
- javascript - 如何使 mapbox 地图在卡内响应?
- python - 根据选择列值划分组数据?
- json - 如何针对具有多级引用的复杂 json 模式验证 json
- asp.net-core - 使用从主 dbcontext 获取的信息更改辅助 dbcontext 的连接字符串
- r - 如何将列和行百分比添加到 R 中的交叉表(如在 excel 数据透视表中)?