1.在pycharm的terminal中输入
python manage.py makemigrations后报错:

django数据库迁移
找到错误代码(line146):query = query.encode(errors=‘replace‘)

解决方法:把decode改为encode即可。
django数据库迁移
django数据库迁移

再次报错:No changes detected
我的处理方法是:
python manage.py migrate
django数据库迁移
迁移成功
django数据库迁移
但是我写的user表还是没有迁移成功
django数据库迁移
这个时候我们需要注册安装子应用

创建出来的子应用目录文件虽然被放到了工程项目目录中,但是django工程并不能立即直接使用该子应用,需要注册安装后才能使用。

在工程配置文件settings.py中,INSTALLED_APPS项保存了工程中已经注册安装的子应用,初始工程中的INSTALLED_APPS如下:

django 表迁移命令

进入工作空间:python manage.py shell
生成迁移文件:python manage.py makemigrations
执行迁移文件:python manage.py migrate

再次执行:python manage.py migrate

django数据库迁移
django数据库迁移

相关文章: