- 先把migration里面的对应表的“000x_xxxxx.py”的文件删掉,如果这个表与其他表相关,要把所有与他相关的表都删掉。不知道哪些相关的可以全部删除,因为后面我们会把无关的表全部恢复;
- 修改好Models里面的表
- 终端输入python manage.py migrate XX(你的应用的名字) zero
- 重新执行:python manage.py makemigrations
- 执行:python manage.py migrate
- 按道理这时候就已经解决问题了,你可以python manage.py runserver 打开你的程序看一下是否解决了。
理论上你还可以通过修改你存储的数据库的数据解决问题,比方说直接清除sqlite3或者MySQL(本人使用MySQL)删除表。比方说在MySQLWorkbench中选中数据库,然后输入drop table XX(你要删除的表的名字)然后执行就行。



