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

 

  

 

posted @ 2021-03-29 19:39  urls  阅读(215)  评论(0编辑  收藏  举报