Python3.8 连接MySQL数据库 生成迁移文件 在数据库中生成表结构
1.首先引入MySQL数据库,file->setting->选择project Interpreter->点击“+”位置
搜索后,左侧将展示符合搜索条件的内容,点击需要的包,右侧将展示对应包的信息,点击Install Package(左下)即可。系统将自动引入,之后便可以应用。
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()
3.连接数据库客户端,
代码:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', # 数据库主机 'PORT': 3306, # 数据库端口 'USER': 'root', # 数据库用户名 'PASSWORD': 'password', # 数据库用户密码 'NAME': 'MyFirst' # 数据库名字 } }
4.在客户端中建立数据库,与setting.py中同名
5.在models.py中建立用户信息表,结构书写清楚
6.生成迁移文件,在数据库中建立对应的数据库表
生成迁移文件:python manage.py makemigrations
生成后还需执行 python manage.py migrate
执行完毕后,可以在数据库客户端中查看表结构