Django使用mysql数据库
布置生产环境的时候要换成MySQL,根据Django官网的文档也设置好了setting.DATABASES.
但是运行python3 manage.py makemigrations的时候又遇到错误了,查看日志大概的问题就是:
ImportError: No module named 'MySQLdb',已经安装了pip3 install pymysql了, 尝试使用pymysql代替'MySQLdb'.
在站点的__init__.py文件中添加
import pymysql
pymysql.install_as_MySQLdb()
提交到服务器然后python3 manage.py makemigrations 然后python3 manage.py migrate成功.
这样Django站点就成功使用MySQL作为数据库了.