一、Django连接mysql数据库
二 、Django+mysql实现增删查改功能
前提条件:
1.安装好pycharm企业版(社区版不能搭建Django工程)
2. windows下安装好python
3. 搭建好的Django工程
Django工程搭建成功截图如下:
实现与mysql数据库的连接:
1.准备好的mysql数据库,我的数据库名称为yrx-djg(我用的是xampp和navicat)也可以使用其他的数据库,但相对于其他的数据库,navicat较为简单易懂。
第一步:设置数据库链接
找到工程目录下的settings.py文件,并打开,找到DTABASE,并添加也下代码
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库驱动
'NAME': 'yrx-djg', # 数据库名
'USER': 'root', # 用户名
'PASSWORD': '', # 密码
'HOST': '127.0.0.1', # 数据库地址
'PORT': '3306' # 链接数据端口
}
}
第二步:工程加载数据库
找到工程目录下__init__.py文件,打开并添加也下代码:
import pymysql
pymysql.install_as_MySQLdb()
这时会发现导入的pymysql是错误的,因为没有pymysql这个驱动
第三步:导入mysql驱动
找到 file->settings,按照以下步骤安装,注意,要找的是PyMySql,而不是pymysql,大小写注意。
如下图所示表示安装成功:
安装成功后运行还是会出错,错误原因是因为django工程版本与mysql驱动版本问题,只要将版本提示注释掉即可。
点击打开错误提示的base.py文件,并将版本注释
再次运行还是会出错,只要将下面代码修改即可
query = query.ecode(errors='ecode')
如果看到以下界面,说明你的mysql成功连接