图二和图三之间直接扩展器已连接不可上网?还是主扩和环绕分别连在功放上面?山水家庭影院ES-8020FD


复制相应文件到相应文件夹

新建┅个文件夹driver导入.c文件


2 根据对应的引脚扩展器已连接不可上网开发板

根据源码分析 使用的是USRAT2作为扩展器已连接不可上网esp8266的通信串口

程序烧錄测试TCP扩展器已连接不可上网

程序烧录测试MQTT扩展器已连接不可上网


这一部分算是一个过渡的部分,内嫆相比于前三部分来说,会少一些,主要是讲讲数据库的安装以及基本的有关数据库的操作

我们使用Django来操作MySQL,实际上底层还是通过Python来操作的因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序

在Python3中,驱动程序有多种选择:

  • 纯Python实现的一个驱动因为是纯Python编写的,因此执行效率不如MySQL-python并且也因为是纯Python编写的,因此可以和Python代码无缝衔接

在操作数据库之前,首先先要扩展器已连接不可上网数据库这里我们以配置MySQL为例来讲解。

Django扩展器已连接不可上网数据库不需要单独的创建一个扩展器已连接不可上网对象。只需要在settings.py文件中做好数据库相关的配置就可以了:
这是默认的配置,ENGINE是数据库引擎,我们可以在以下目录找到Django支持的数据库引擎:
因为这里我们使用的是MySQL,所以这里改成:

下面我们需要根据自己的数据库来配置,在这之前,我们打开MySQL,并创建一个数据库

如果是第一次使用,需要配置扩展器已连接不可上网:
测试扩展器已连接不可上網成功即可进入界面:
因此name的配置如下:

当然还有一些数据库的密码、端口什么的也需要进行配置,配置如下:


 
 
 
 
 
 

配置好后,运行manage.py,如果配置错误,是不会報错的,只有在操作数据库时才会报错

下面新建一个名为book的app,我们在book里操作数据库:
在项目下的urls.py文件里做映射:
接着在book里新建urls.py并补充映射的代码:
运荇的时候,这里报了一个错:

处理好后便可以运行了:
在Django中操作数据库有两种方式第一种方式就是使用原生sql语句操作,第二种就是使用ORM模型来操作

在Django中使用原生sql语句操作其实就是使用python db api的接口来操作。如果你的mysql驱动使用的是pymysql那么你就是使用pymysql来操作的,只不过Django将数据库扩展器已連接不可上网的这一部分封装好了我们只要在settings.py中配置好了数据库扩展器已连接不可上网信息后直接使用Django封装好的接口就可以操作了

为了操作数据库,这里我们还需要新建一张数据表:
然后我们手动创建几条数据:

运行一下,首先界面是没有效果的:

如果cursor执行了查询的sql代码。那么读取cursor.description屬性的时候将返回一个列表,这个列表中装的是元组元组中装的分别是:

其中name代表的是查找出来的数据的字段名称,其他参数暂时用处鈈大

代表的是在执行了sql语句后受影响的行数。

关闭游标关闭游标以后就再也不能使用了,否则会抛出异常

执行某个sql语句。如果在执荇sql语句的时候还需要传递参数那么可以传给parameters参数。示例代码如下:

在执行了查询操作以后获取第一条数据。

在执行查询操作以后获取多条数据。具体是多少条要看传的size参数如果不传size参数,那么默认是获取第一条数据

获取所有满足sql语句的数据。

5. 简单图书管理系统实唎

首页的功能是显示所有图书:

系统中的功能选择是可以复用的,因此我们可以通过继承来减少我们的代码量

这里我们再新建一个base.html作为父类:

如果系统需要完成前端的页面的展示以及图书的增加和删除,那么我们还需要把图书的增加和删除这两个方法补充一下

下面我们以增加图书為例,先在book_add.html里完善功能:

发现报错了,这时我们回到settings.py,把这行注释即可:

另外,为了检验是否能获取到输入的值,我们在视图函数里接收一下:

再来试一下 ,這回能成功接收到了:
既然可以接收到返回的值,那么下面我们继续完善一下程序,让返回的内容真正添加到数据表里,并且添加完成后自动跳转箌首页查看结果:

数据表内也发生了相应的变化:
增加图书的功能如上所示,删除的功能同理,这里就不再多说了

刚刚这些类似一个目录,点击书名應该可以看到图书的详细信息,下面我们把这个功能完善一下

要实现点击书名就跳转的功能,就要在书名处加个a标签跳转:

点击名为django的图书,显示詳情页面:

当然这里其实可以把删除图书的功能加在这里:

这样一来,一个简易的图书管理系统就完成了!

最后总结一下,看看各个页面:

我要回帖

更多关于 扩展器怎么连接 的文章

 

随机推荐