使用mysqlclient
1、修改settings.py中的数据库配置文件
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'p_study_note_web',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
2、安装mysqlclient
pip install mysqlclient
3、执行迁移命令
# 修改数据库,使其能够存储与模型Topic相关的信息
python manage.py makemigrations study_note_webs
# 应用这种迁移,让Django替我们修改数据库
python manage.py migrate
4、迁移数据,导入数据
先把settings改为原来的配置,这样才能导出原来的数据。然后执行 python manage.py dumpdata > data.json 命令。
再把settings改为mysql,执行 python manage.py loaddata data.json 命令,这样就完成了数据的迁移。
使用pymysql
pip install pymysql
在 settings.py 中增加
import pymysql
pymysql.install_as_MySQLdb()
网友评论