Python3.8 连接MySQL数据库 生成迁移文件 在数据库中生成表结构

1.首先引入MySQL数据库,file->setting->选择project Interpreter->点击“+”位置

Python3.8 连接MySQL数据库 生成迁移文件 在数据库中生成表结构

搜索后,左侧将展示符合搜索条件的内容,点击需要的包,右侧将展示对应包的信息,点击Install Package(左下)即可。系统将自动引入,之后便可以应用。

Python3.8 连接MySQL数据库 生成迁移文件 在数据库中生成表结构

2.对MySQL数据库进行配置应用,在与项目同名文件夹下的__init__.py中引入数据库,

代码:

import pymysql
pymysql.version_info = (1, 4, 13, "final", 0)--防止出现mysqlclient 1.4.0 or newer is required; you have 0.10.1错误
pymysql.install_as_MySQLdb()

Python3.8 连接MySQL数据库 生成迁移文件 在数据库中生成表结构

3.连接数据库客户端,

代码:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',  # 数据库主机
        'PORT': 3306,  # 数据库端口
        'USER': 'root',  # 数据库用户名
        'PASSWORD': 'password',  # 数据库用户密码
        'NAME': 'MyFirst'  # 数据库名字
    }
}

Python3.8 连接MySQL数据库 生成迁移文件 在数据库中生成表结构

4.在客户端中建立数据库,与setting.py中同名

5.在models.py中建立用户信息表,结构书写清楚

Python3.8 连接MySQL数据库 生成迁移文件 在数据库中生成表结构

6.生成迁移文件,在数据库中建立对应的数据库表

生成迁移文件:python manage.py makemigrations

生成后还需执行 python manage.py migrate

执行完毕后,可以在数据库客户端中查看表结构