Django+VUE实现前后端分离(二)

1.安装好数据库可视化工具之后,打开Navicat for MySQL,点击连接,输入mysql的安装信息,点击连接测试。显示连接成功。选择确定。

 2.在mysql的连接下新建一个数据库,取名为StudentV4DB

 

3.更改python项目中的settings文件,在其中填写数据库的信息,其中密码为数据库当前用户下的登陆密码。

 4.利用pip安装pyMysql第三方模块,这个模块负责python和mysql之间的连接作用。

pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple

4.在程序中将这个模块引进来

5.需要将student中的model里的类映射到数据库中,在pycharm终端,输入python manage.py makemigrations
程序开始报错,主要是mysql版本不对的异常,但是0.9.3已经是当前最新的版本。

参考链接:https://www.cnblogs.com/guquanlengyue/articles/11627101.html 更换成 mysqlclient解决问题

 

这一步的作用,仅仅是生成了类映射的脚本,0001开头的文件,真实的类还没有生成到数据库中。

 6.pycharm终端执行python manage.py migrate。

此时才真正在数据库中生成了student表,其他的表是自带生成的,用于用户信息认证等。

 7.查询-》新建查询,也就是执行SQl语句,导入部分学生信息,供后面开发使用

执行完后,可以查询 select * from student;测试一下数据是否导入成功。

至此,数据初始化工作已经完成。

原文地址:https://www.cnblogs.com/maowuyu-xb/p/12422338.html