1.在pycharm的terminal中输入
python manage.py makemigrations后报错:
找到错误代码(line146):query = query.encode(errors=‘replace‘)
解决方法:把decode改为encode即可。
再次报错:No changes detected
我的处理方法是:
python manage.py migrate
迁移成功
但是我写的user表还是没有迁移成功
这个时候我们需要注册安装子应用
创建出来的子应用目录文件虽然被放到了工程项目目录中,但是django工程并不能立即直接使用该子应用,需要注册安装后才能使用。
在工程配置文件settings.py中,INSTALLED_APPS项保存了工程中已经注册安装的子应用,初始工程中的INSTALLED_APPS如下:
django 表迁移命令
进入工作空间:python manage.py shell
生成迁移文件:python manage.py makemigrations
执行迁移文件:python manage.py migrate
再次执行:python manage.py migrate