问题一:
我对我的models进行了一些修改,需要重新迁移数据
发现我在pycharm中执行python manage.py makemigrations 的时候没有报错,但是执行python manage.py migrate 的时候报错
原因:
在这里,Django会将我所有的操作,放在这个0001文件中,会记录我曾经做过的操作。
也就是说,我删除了数据库中的表,但是这个文件中记录我已经创建了表,那么将不会创建表。
所以我在执行数据迁移的时候(python manage.py migrate) 他认为没有任何修改
标题
解决方法:
将0001文件删除,再一次执行
python manage.py makemigrations
python manage.py migrate
问题二:
python manage.py migrate 执行的时候依旧报错,提示xxxx表已经存在,我们找到数据库,清空关于django 的所有表的内容并删除表,但是问题又来了,在删除表的时候会提示
Cannot delete or upda