- pip 直接安装最新版本的会报错,所以建议直接安装 1.3.14 版本
- 进入到 MYSQL 里,输入下边的这条命令,
alter user '<username>'@localhost IDENTIFIED WITH mysql_native_password by '<password>';
- 如果在创建 app 之前已经 migrate,修改数据表再次进行 makemigrations 的时候,就会报错
- 因为 users 数据表产生的影响
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'users.UserProfile' that has not been installed
- 但是如果不 migrate,把 Django 自带的和自己写的 models 统一 makemigration 和 migrate 的时候,是不会报错的
- 如果不想要太多的 migrations 记录,要使用新的数据表,那么可以直接把所有 app 下的 migrations 文件删除,添加新的数据表,然后重新进行 makemigrations 和 migrate