django连接MySQL数据库
1.创建数据库
create database renran default charset=utf8mb4;
2.创建数据库用户并授权
create user nb identified by 'ps';
grant all privileges on renran.* to 'nb'@'%';
flush privileges;
3.django连接MySQL数据库配置
在dev.py文件中加入以下配置
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"HOST": "127.0.0.1",
"PORT": 3306,
"USER": "数据库用户名",
"PASSWORD": "密码",
"NAME": "数据库名",
}
}
4. 在utils/__init__.py文件中导入pymysql模块.
import pymysql
pymysql.install_as_MySQLdb()
5 执行数据库同步指令
python manage.py migrate
只要换了新的数据库,migrate会重新执行migrations文件
查看orm的field对应MySQL的什么字段类型在下面看
C:\python36\Lib\site-packages\django\db\backends\mysql\base.py