首页 > 数据库技术 > 详细

django3.X版本连接mysql

时间:2020-05-28 11:12:41      阅读:322      评论:0      收藏:0      [点我收藏+]

-。安装mysql

采用 docker 方式

docker pull mysql:5.7

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

Navicat 连接mysql

二 django3.0 连接mysql

pip install pymysql

进入 django创建项目的根目录中的 __init__.py,输入下面的内容:

import pymysql

pymysql.version_info=(1,3,13,"final",0) #3.0版本必须声明,不然会报pymysql版本过低的错误
pymysql.install_as_MySQLdb()

然后在 项目里的文件,找到settings.py文件,更改连接配置为mysql

DATABASES = {
    default: {
        #‘ENGINE‘: ‘django.db.backends.sqlite3‘,
        #‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘),
        #注册我们自己使用的数据库连接
        ENGINE: django.db.backends.mysql,
        NAME:CRM, #连接数据库的名称
        USER:root, # 连接数据库的用户名称
        PASSWORD:123456,  # 用户密码
        HOST:127.0.0.1, # 访问的数据库的主机的ip地址
        PORT:3306, # 默认mysql访问端口
    }
}

然后执行

 python manage.py makemigrations app
 python manage.py migrate

就可以在数据库里看到生成的表啦

技术分享图片

 

 

 

 

 

 

 

django3.X版本连接mysql

原文:https://www.cnblogs.com/Neotester/p/12979032.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!