1.默认下的数据库为sqlite
打开Django的配置文件:settings.py,然后找到Databases的设置位置:
... ...
# Database
# https://docs.djangoproject.com/en/1.11/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
... ...
在这里可以看到默认的数据库配置,同时也能看到在DATABASES上面有关于数据库设置的官方说明的网址 https://docs.djangoproject.com/en/1.11/ref/settings/#databases
2.修改数据库为mysql
打开官方的说明:https://docs.djangoproject.com/en/1.11/ref/settings/#databases
页面如下:
将上面的信息直接复制并覆盖粘贴到settings.py的DATABASES部分,
同时修改django.db.backends.postgresql为django.db.backends.mysql,其他内容也相应修改:
... ...
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dj_database',
'USER': 'django',
'PASSWORD': 'django',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
... ...
3.初始化pymysql
修改初始化文件:__init__.py
导入pymysql模块,配置初始化
import pymysql
pymysql.install_as_MySQLdb()
至此,数据库部分完成配置。