Python-Django模型迁移用户数据库模型的迁移(对其他数据库迁移同样适用)!!!
Posted liuxinyu12378
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-Django模型迁移用户数据库模型的迁移(对其他数据库迁移同样适用)!!!相关的知识,希望对你有一定的参考价值。
迁移用户模型类
1. 指定用户模型类
思考:为什么Django默认用户模型类是User?
- 阅读源代码:‘django.conf.global_settings’
AUTH_USER_MODEL = ‘auth.User‘
结论:
- Django用户模型类是通过全局配置项AUTH_USER_MODEL决定的
配置规则:在setting.py里进行配置
AUTH_USER_MODEL = ‘应用名.模型类名‘
# 指定本项目用户模型类
AUTH_USER_MODEL = ‘users.User‘
2. 迁移用户模型类
1.创建迁移文件
-
python manage.py makemigrations
2.执行迁移文件
-
python manage.py migrate
3. 知识要点
- 用户认证系统中的用户模型类,是通过全局配置项AUTH_USER_MODEL决定的。
- 如果迁移自定义用户模型类,必须先配置 AUTH_USER_MODEL。
以上是关于Python-Django模型迁移用户数据库模型的迁移(对其他数据库迁移同样适用)!!!的主要内容,如果未能解决你的问题,请参考以下文章
在 django 1.8 中将数据从原始用户模型迁移到自定义用户模型