报这个错误后,本以为在原来的pycharm的编辑页面里修改下就好了,结果不灵,继续报错而且不能执行迁移,从填坑004到填坑007时又出现这个问题
解决方法:
1.在文件夹里打开每个应用的migration文件里的001或002xxx文件,具体在终端的报错代码里会有提示,还会告诉你在第几行。
2.手动在foreignkey后的参数里输入on_delete=models.CASCADE,(终端哪里报错就在哪里输入,不一定就是foreignkey)
3.输完保存,终端会继续提示下一个修改的地方,直到修改完,再保存,终端会自动运行流畅。
4.问题解决,终端会提示迁移,此时 终端输入 python manage.py migrate 即可
以下是图片实况展示