Django配置使用mysql数据库
修改settings.py中的DATABASES。
# Database
# https://docs.djangoproject.com/en/2.2/ref/settings/#databases
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '192.168.43.134',
'PORT': 3306,
}
}
注意:django框架不会自动帮我们生成mysql数据库,所以我们需要自己去创建。
切换mysql数据库之后不能启动服务器
需要安装操作mysql数据库的包,python2环境和python3环境有以下区别。
a) python2需要安装mysql-python:
pip install mysql-python
b) python3需要安装pymysql:
pip install pymysql
python3中安装好pymysql,需要在test2/init.py(工程目录下的__init__.py)中加如下内容:
import pymysql
pymysql.install_as_MySQLdb()