因为手欠,手动将mysql里面的一个表删除了,想重构此表,结果运行数据库迁移语句会显示以下错误:No changes detected
也尝试了很多办法,始终无法解决,最后用了以下方式解决,仅供参考。
首先将该app下的所有数据库表都手动删除,然后再django_migrations表中将该app对应的表记录都删除
然后把migrations文件夹里文件全部删除,然后执行以下命令:
# 先生成一个空的initial.py
python manage.py makemigrations --empty yourappname
python manage.py makemigrations;
python manage.py migrate