django 使用mysql数据库
1.手动创建mysql数据库,比如xadmin
create database xadmin charset=utf8;
2.配置django项目setting.py文件中的数据库设置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库后端
'NAME': 'xadmin', # 数据库名
'HOST': 'localhost', # 主机地址
'PORT': '3306', # 端口
'USER': 'root', # 用户名
'PASSWORD': '123456', # 密码
}
}
3.pip安装pymysql
pip install pymysql
4.在项目同名的包下的init.py文件中,初始化mysql驱动
import pymysql
pymysql.install_as_MySQLdb()
5.使用迁移命令生成表,在项目根目录执行命令
5.1 生成迁移文件
python manage.py makemigrations
5.2 生成数据库表
python manage.py migrate
6.检查数据库表,
登录mysql检查就行
注意:在定义模型后需要再次执行数据迁移命令