错误原因
网上有很多解决方法是卸载重装django,这的确是一个可行的办法,但没有触及问题之本。
django进行数据库迁移的时候会有缓存,如果有不当的操作导致缓存与当前文件不同步,再次makemigrations时就会报错缓存目录如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7f7d80d8ce9a7b0bde0ed70744e7f6c7.png)
具体地址要结合自己django的安装目录确定,例如
D:\ProgramData\Anaconda3\envs\tensorflow-gpu\Lib\site-packages\django\contrib\admin\migrations\
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/10a375c22fb65b2bc41bdca01906c026.png)
解决方法
进入上述路径,将相关报错文件删除即可,同时要删除框出的文件,保留init文件,以便再次初始化
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f5eb28f109a9d9c9a1b9c62b9c1d695b.png)