创建一个应用程序包专门来放子应用
创建用户子应用处理用户事务
追加导包路径
在设置中用打印(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迁移
以上就是本次介绍的全部相关知识点实例代码,感谢大家的学习和对的支持。