Django连接mysql数据库

环境:
python3.8
windows10
mysql5.7.3
Django3.0.6

1.下载pymysql包
pip install pymysql
2.在项目子目录下的int.py文件导入依赖

image.png

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

这里的信息以自己实际情况为主

  1. 执行python manage.py makegirations 保存更改
    发现提示


    image.png

我们需要到H:\PycharmProjects\untitled\venv\lib\site-packages\django\db\backends\mysql\base.py"
实际路径以自己为主
打开base.py文件

image.png

把这两行给注释掉
version < (1, 3, 13):
raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.version)

5.此时在执行 python manage.py makegirations


image.png

没有问题
6.在执行python manage.py migrate 进行数据迁移


image.png

7.我们使用Navicat连接数据库
image.png

8.这些表是自动生成的 ,如果你看见这些,说明你已经成功了!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容