Django项目默认数据库为SQLite,因本项目数据库采用MySQL,故做此记录!
1、安装Navicat数据库管理工具
安装过程自行百度!!!
2、Navicat创建数据库连接
1.1 点击Navicat中连接选项,选择MySQL,进入配置界面;
1588084808(1).jpg
1.2 输入数据库相关信息后,先“连接测试”,测试成功,则点击“确定”。
3、Navicat创建数据库
单击选中上一步创建的数据库连接,右键单击“新建数据库”,配置数据库名称、字符集、排序规则后确定。
1588085655(1).jpg
4、cmd安装数据库驱动
4.1 进入以下网页,下载数据库驱动;
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
4.2 选中数据库驱动,复制其地址;
4.3 进入cmd,cd进入数据库驱动所在地址,在pip安装;
1588088782(1).jpg
注释:数据库驱动不支持Python 3版本,如果你是Python 3,请自行将下载的驱动文件中的“cp27”改为你对应的版本。本人为3.6,则改为cp36!!!
5、Django配置数据库
5.1 按照下图,配置自己的数据库;
注释:配置后,发现下面报错:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.2
,提示没有MySQLdb模块,并建议安装mysqlclient。
针对该报错信息,网上有很多解决方案,但本人Django为3.0版本,安装pymysql不能解决该错误,最后是安装mysqlclient解决的,安装方法同步骤4.1,进入https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python,安装mysqlclient‑1.4.6‑cp36‑cp36m‑win_amd64.whl
5.2 生成默认数据库表;
上一步骤修复错误后,重新运行项目,错误不再提示。如下图进入命令界面,并运行
makemigrations
migrate
1588092610(1).jpg
运行结束后,回到Navicat,选择表,按F5刷新,可看到默认数据库表已生成。
1588092912(1).jpg
网友评论