在迁移文件,使用 python3 manage.py makemigrations时,出现一下问题:
我们可以在Exception Location的路径下通过vim编辑器进去进行相关配置的修改(该路径可能不同,以自己的路径为主)
vim /usr/local/lib/python3.6/site-packages/django/db/backends/mysql/operations.py
在进去之后,对文本的第145行和146行注释掉,如图:
然后保存并退出!
但是在修改完配置之后,要么就重新虚拟机。要么就重新启动一下uwsgi和nginx,但是我个人在停止uwsgi进程时,又出现了一个小问题,那就是在使用uwsgi --stop uwsgi.pid时(在相对路径下),出现了以下的问题:
在经过检查之后,我们可以发现,我们在前面的操作中,已经启动了多个uwsg.inil,那既然没办法Stop掉,就直接将uwsgi ini的相关进程全部Kill掉,然后再重新开启uwsgi
我们可以直接使用:
killall -s INT uwsgi #将相关的uwsg进程全部Kill掉
之后再重新开启uwsgi:
uwsgi --ini /etc/uwsgi.d/uwsgi.ini #表示开启绝对路径下的uwsgi.ini
启动完之后,我们可以进行简单查看一下我们是否已经开启了uwsgi:
ps ajx|grep uwsgi 或 ps -ef |grep uwsgi
我们可以看到一下效果:
这就说明已经OK了,当你在次进行生成数据库迁移文件时,就不会有问题了