django实现用户注册实例讲解

  

创建一个应用程序包专门来放子应用

  

创建用户子应用处理用户事务

  

追加导包路径
  

  

在设置中用打印(sys.path)查看现有导包路径

        sys.path.insert (0, '/home/python/oldproject/美朵/美朵/应用)      

但是这样过于低换成下面这样

        sys.path.insert (0, os.path.join (BASE_DIR,“应用程序”))      

这样就可以简化导包方式

  

自定义用户模型类
  

  

django自带的用户模型类用户

        #位置django.contrib.auth.models.User   #继承自AbstraUser AbstraUser里定义了用户具备的字段如用户名密码邮箱还封装了校验密码等一系列方法   类用户(AbstractUser):   ”“”   Django的身份验证系统中的用户表示   模型。      用户名、密码和电子邮件是必需的。其他字段是可选的。   ”“”   类元(AbstractUser.Meta):   可切换=' AUTH_USER_MODEL '      

所以我们要为用户模型类再增加一个手机号码的字段apps.users。模型中定义

        django。数据库导入模型   从django.contrib.auth。模型导入AbstractUser      类用户(AbstractUser):   #自定义用户模型类   移动=模型。独特=True CharField (max_length=11日,verbose_name=笆只拧?      类元:   db_table=' tb_users ' #自定义表名   verbose_name='用户的#在admin站点管理中显示这个表叫什么   verbose_name_plural=verbose_name      

由于django有默认使用的用户模型django.conf类”。global_settings”中

        AUTH_USER_MODEL='身份验证。用户“#这里还是之前未自定义的用户模型类      

我们要重新指定在设置中

        # AUTH_USER_MODEL='应用名。模型类名”   #指定本项目用户模型类   AUTH_USER_MODEL=' users.User '      

定义完模型类之后别忘了创建迁移文件和执行迁移文件

  

命令行中

        python管理。py makemigrations   python管理。py迁移      

以上就是本次介绍的全部相关知识点实例代码,感谢大家的学习和对的支持。

django实现用户注册实例讲解