django配置mysql使用
- 安装pymysql
pip install pymysql
- 替代MySQLdb
# 在项目文件夹__init__.py文件中,配置pymysql替代MySQLdb
import pymysql
pymysql.install_as_MySQLdb()
- settings.py文件中mysql配置
DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': BASE_DIR / 'db.sqlite3',
# }
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'xx',
'USER': 'xx',
'PASSWORD': 'xx',
'HOST': 'ip',
'PORT': '3306'
}
}
- 建表
- 建表并设置utf-8字符集
create database if not exists django1 default charset utf8 COLLATE utf8_general_ci;