配置setting文件

(1):添加app

我这因为是创建django时,快捷创建的,在创建的时候自动加上的,平时使用python manage.py startapp 命令创建时,需要手动在最后面加上app的名字;
django操作mysql数据库

(2):配置数据库

需要将原有默认的数据库注释掉,重新配置mysql数据库
django操作mysql数据库
‘ENGINE’: ‘django.db.backends.mysql’–使用那种数据库
‘NAME’: ‘stumanage’, – 数据库名称
‘USER’: ‘root’, – mysql数据库的用户名
‘PASSWORD’: ‘000515’, – 数据库密码
‘HOST’: ‘localhost’, — 链接数据库所在的IP地址
‘POST’:3306 – 端口号

2:导入pymysql

在_int_.py添加下面的代码

django操作mysql数据库

4:运行django项目

如果报错显示
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None
原因
MySQLclient目前只支持到python3.4
解决
将三行代码注释掉
文件路径:Python36-32\Lib\site-packages\django\db\backends\mysql\base.py
django操作mysql数据库

3:在models文件里创建一个classes的表

django操作mysql数据库

4:数据库迁移

终端中运行

python manage.py makemigrations
Python manage.py migrate

迁移成功后在migrations文件中会多一个0001文件显示

django操作mysql数据库

查看是否创建成功

django操作mysql数据库

相关文章: