首先,我是用了自己新建的应用user中的User模型类作为Django自带的用户模型里的拓展类实现用户模型
原因就是我在迁移前写了views.py,要注释掉才能正常迁移数据
其他注意事项:
1.在settings.py中增加
AUTH_USER_MODEL = 'user.User' # 指定替换的用户模型类
2.项目名称是menu所以添加导包路径方便导包(比如我上面直接是user.User就行了,不然还要menu.user.User),注意要写在 BASEDIR下面, 结构如下:
.....................
import os
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# 添加导包路径
import sys
sys.path.insert(0, os.path.join(BASE_DIR, 'menu/apps'))
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.1/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'qxty%m048tjgc13ex
............