1.环境说明
项目虚拟环境如下:
2.配置mysql
1.pip install pymysql 下载最新版本pymysql,也可以指定下载0.9.3的版本
2.项目的主setting文件,注释掉DATABASES配置,填写mysql的配置
# DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
# }
# mysql配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'MyDjango', #你的数据库名称
'USER': 'root', #你的数据库用户名
'PASSWORD': '', #你的数据库密码
'HOST': '', #你的数据库主机,留空默认为localhost
'PORT': '3306', #你的数据库端口
}}
3.项目的主init.py文件中添加pymysql
import pymysql
pymysql.install_as_MySQLdb()
3.启动项目遇到报错
解决办法:将django包里的版本判断给注释掉
最后备注:
更换了数据库后,需要迁移数据库到mysql中,期间创建的管理员也需要重新创建.
迁移命令:
python manage.py makemigrations
python manage.py migrate