django-models - 将数据附加到 Django 中的用户模型
问题描述
这是我的模型的样子:
class Maintab(models.Model):
email = models.CharField(max_length=255)
username = models.CharField(max_length=255)
password = models.CharField(max_length=255)
lab_name = models.CharField(max_length=255)
type = models.CharField(max_length=255)
def __str__(self):
return self.username
我想在登录后使用我的 Maintab 模型的用户名和密码附加 User 表。如果只有用户表的用户名和密码可以更新。或者,如果我可以使用 Maintab 作为我的自定义用户模型(但它没有 is_active、is_staff 等属性)
解决方案
似乎通过继承现有用户模型来创建自己的用户模型是正确的解决方案,因为它使您能够使用现有的 django 代码,同时还添加自己的用户属性。
这是 Django 文档的链接,他们在其中描述了如何执行此操作: https ://docs.djangoproject.com/en/3.0/topics/auth/customizing/#using-a-custom-user-model-when-starting -一个专案
推荐阅读
- python - Python - 使按钮随机更改位置
- c# - 从 _Layout 调用时无法将部分视图加载为模态
- db2 - 如何在 Db2 SQL 中将 1 列和 2 行转换为 2 列和 1 行
- raspberry-pi3 - FTDI D2XX 驱动程序是否适用于运行 Windows 10 IoT v.10.0.17661 的 Ras Pi 3 b+?
- python - 从 Python 中的字符串打印子字符串的模式
- c++ - 如何实现对序列对进行操作的 C++ 元函数
- mysql - 无法使用 go 和 docker 连接到 mysql 服务器 - 拨号 tcp 127.0.0.1:3306:连接:连接被拒绝
- javascript - d3 中两个数据集之间的转换,从单折线图到多折线图
- php - 如何在目录中识别编号较高的文件并保存在变量中?
- user-interface - 为什么 MATPLOTLIB 中的文本框这么慢?