环境:
python3.8
windows10
mysql5.7.3
Django3.0.6
1.下载pymysql包
pip install pymysql
2.在项目子目录下的int.py文件导入依赖
import pymysql
pymysql.install_as_MySQLdb()
3.在settings.py里编写数据库配置文件
'ENGINE': 'django.db.backends.mysql', #这个没什么好说的
'NAME': 'zhao', #对应你要连接数据库的名字
'USER': 'root', #数据库的账号名
'PASSWORD' : '**********', #你连接数据库的密码
'HOST': '127.0.0.1', #ip地址
'PORT': '3306', #端口号 mysql默认3306
这里的信息以自己实际情况为主
-
执行python manage.py makegirations 保存更改
发现提示
我们需要到H:\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\mysql\base.py"
实际路径以自己为主
打开base.py文件
把这两行给注释掉
version < (1, 3, 13):
raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.version)
5.此时在执行 python manage.py makegirations
没有问题
6.在执行python manage.py migrate 进行数据迁移
7.我们使用Navicat连接数据库
8.这些表是自动生成的 ,如果你看见这些,说明你已经成功了!