python django web框架在pycharm中连接mysql数据库

在django框架中数据库默认使用的是sqlite3,如果数据量比较大的时候就需要将数据库修改为mysql或者其他关系型数据库。

  1. 配置settings.py文件
    在pycharm中创建好django项目之后,在项目同名文件下找到settings.py文件。
    在这里插入图片描述

  2. 找到DATABASES,将默认的sqlite3替换为mysql数据库。
    在这里插入图片描述
    修改为:
    在这里插入图片描述
    可以直接复制下面代码,修改为自己的用户名和密码哟

    	DATABASES = {
    	    'default': {
    	        'ENGINE': 'django.db.backends.mysql',
    	        'NAME': 'test',  # 要连接的数据库名
    	        'HOST': '127.0.0.1',  # ip地址 填本地127.0.0.1就OK
    	        'PORT': 3306,  # 端口 默认是3306
    	        'USER': 'root',  # 数据库的用户名
    	        'PASSWORD': '1446258599',  # 数据库的密码
    	    }
    	}
    
  3. 使用pymysql模块连接mysql数据库
    一般写在与项目同名的文件夹下的__init__.py文件中:

    import pymysql
    
    pymysql.install_as_MySQLdb()  # 使用pymysql替换mysqldb
    

    注意:如果有安装django-simple-captcha模块需要加一行代码,用来指定版本,不然会报错

    import pymysql
    
    pymysql.version_info = (1, 4, 13, "final", 0)  # 指定版本
    pymysql.install_as_MySQLdb()  # 使用pymysql替换mysqldb
    
  4. 在pycharm右侧找到Database,然后新增,Data Source,然后选择MySQL

    在这里插入图片描述

  5. 填写用户名,密码,数据库名,点击测试
    在这里插入图片描述
    总结:
    到这里,在pycharm中mysql数据库就连接成功啦。
    少年易老学难成,一寸光阴不可轻。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值