1.首先安装 pymysql
在django 创建好的应用的项目目录下面通过pip安装
pip install PyMySql
2. 使用
在app __init__.py 加入以下代码(很重要,因为默认使用的是 MySQLdb
)
import pymysql
pymysql.install_as_MySQLdb()
3.如果安装成功,即可进行下一步,在settings.py中修改
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'django217', # 数据库名称 'USER': 'root', # 用户名 'PASSWORD': 'root', # 密码 'HOST': 'localhost', # 主机IP地址 'PORT': '3306' # 端口 } }
4. 在views.py 中直接使用
# 使用django封装好的connection对象,会自动读取settings.py中数据库的配置信息 from django.db import connection
# 获取游标对象(获取配置信息) cursor = connection.cursor() # 拿到游标对象后执行sql语句 cursor.execute("select * from price_pay") #这里改成你的表名 # 获取所有的数据 rows = cursor.fetchall() # 遍历查询到的数据 for row in rows: print(row)