django默认使用sqllite数据库,若需更换数据库需要更改项目配置文件:
settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'HOST':'127.0.0.1',
'PORT':3306,
'USER':'root',
'PASSWORD':'****'#数据库密码
}
# 'default': { #这是默认使用sqllite的配置
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': BASE_DIR / 'db.sqlite3',
# }
}
前提是需要提前安装 pymysql
可以执行pip3 list查看是否安装
若未安装,安装指令如下:
pip3 install -r pymysql
安装成功后可以按如下步骤执行迁移数据库的操作:
- 编辑 models.py 文件,改变模型。
- 运行 python3 manage.py makemigrations 为模型的改变生成迁移文件。
- 运行 python3 manage.py migrate 来应用数据库迁移。