个人学习笔记,内容不作为各位学习参考
1、前提准备
mysql数据库
mysqlclient包
2、修改settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'zixun', # 这个是数据库的名字
'USER': 'root',
'PASSWORD': '123456',
'HOST': 'localhost',
'PORT': '3306',
}
}
3、执行命令,生成mysql数据库
python manage.py migrate
python manage.py createcachetable
4、执行命令,从sqlite3迁移数据
1、修改settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
python manage.py dumpdata > data.json
2、修改settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'zixun', # 这个是数据库的名字
'USER': 'root',
'PASSWORD': '123456',
'HOST': 'localhost',
'PORT': '3306',
}
}
python manage.py loaddata data.json
来源:https://www.bilibili.com/video/BV1ks411p76K