pip install pyMysql使用python3和Django搭建自己的服务器的时候使用的是sqlite数据库,一切顺利.可是等到布置生产环境的时候要换成mysql,根据DjanGo官网的文档也设置好了setting.DATABAS
pip install pyMysql
使用python3和Django搭建自己的服务器的时候使用的是sqlite数据库,一切顺利.
可是等到布置生产环境的时候要换成mysql,根据DjanGo官网的文档也设置好了setting.DATABASES
.
但是运行python3 manage.py makemigrations
的时候又遇到错误了,查看日志大概的问题就是:
ImportError: No module named 'MySQLdb'
,可是之前明明已经pip3 install pymysql
了,大概是因为Django默认的还是使用MySQLdb
吧. 尝试使用pymysql
代替'MySQLdb'.
在站点的__init__.py
文件中添加
import pymysqlpymysql.install_as_MySQLdb()
提交到服务器然后Python3 manage.py makemigrations
然后python3 manage.py migrate
成功.
这样Django站点就成功使用MySQL作为数据库了.
--结束END--
本文标题: django-python3-mysql
本文链接: https://lsjlt.com/news/192029.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0