在django框架中数据库默认使用的是sqlite3,如果数据量比较大的时候就需要将数据库修改为mysql或者其他关系型数据库。
-
配置settings.py文件
在pycharm中创建好django项目之后,在项目同名文件下找到settings.py
文件。
-
找到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', # 数据库的密码 } }
-
使用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
-
在pycharm右侧找到
Database
,然后新增,Data Source
,然后选择MySQL
-
填写用户名,密码,数据库名,点击测试
总结:
到这里,在pycharm中mysql数据库就连接成功啦。
少年易老学难成,一寸光阴不可轻。