- 首先在mysql中建立数据库,并create table留作备用

记录几个MySQL常用的语句:
select database() 显示当前所在的位置(哪个数据库)
show databases 显示所有的数据库
use searchlist 进入searchlist数据库(当前目录)
show tables 显示当前目录中所有的数据表
select * from datatables 查询datatables中的所有数据
insert into datatables(xx,xx,xx) values(xx,xx,xx) 在datatables中插入一行数据
desc datatables 显示datatables表结构
drop database a1 删除数据库a1
- 在环境中安装pymysql包:pip install pymysql。
需要注意的是我安装之后还是会报找不到模组的错,查了将近一天的资料才发现竟然是VS的环境变量没有激活(我之前安装过一个python3,所以有两套环境,但是vs的环境并没有配置环境变量,故之前一直在用python3的pip安装,这里我直接激活回了之前的环境)

更简单的方法是直接装MySQLdb包,也就是pip install mysqlclient,但是python3以及之后的版本是不支持的,只能用pymysql取而代之,相应也需要在项目的同名文件下的__init__.py文件里进行如下配置:

意思很简单,用pymysql取代MySQLdb
- 在settings.py中对database字典设置引擎、数据库名、端口号、密码等一些与数据库建立连接的一些必要信息。

- 现在就可以测试啦,在测试页面绑一个路由,在数据库里执行一条select语句,将结果传入HttpResponse中


结果如下,这里没有用到django中的models,因为测试就写了一个最简单的SQL语句执行
