如何为使用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提供的用户模型。
有两种方法可以遵循。
扩展现有的用户模型
启动项目时使用自定义用户模型