如何使用django为登录和注册创建用户身份验证(使用抽象用户)模型



如何为使用Django登录和注册的用户auth(使用抽象用户(创建模型?

我想让登录OTP为电子商务网站。

from django.db import models
class User(models.Model):
first_name = models.CharField(max_length=40)
last_name = models.CharField(max_length=40)
mobile = models.CharField(max_length=10)
address = models.CharField(max_length=200)
emailId = models.CharField(max_length=50)
password = models.CharField(max_length=200)

我以上代码。我应该在上面补充什么?

如果您想继承权限设置和Django使用的所有函数,则应该使用AbstractUser

在设置中,您还应该添加AUTH_USER_MODEL = "your_module_name.User"

在Django中,不建议自己创建用户模型,因为其他第三方软件包依赖于Django提供的用户模型。

有两种方法可以遵循。

扩展现有的用户模型

启动项目时使用自定义用户模型

相关内容

最新更新