摘要:对比常用统计图 折线图: 特点:能够显示数据的变化趋势,反映事物的变化情况。(变化) 直方图: 特点:绘制连续性的数据,展示一组或者多组数据的分布情况(统计) 条形图: 特点:绘制离散的数据,能够一眼看出各个数据的大小,比较数据之间的差距(统计) 散点图: 特点:判断变量之间是否存在数量关联趋势,展 阅读全文
posted @ 2019-09-26 20:15 一知.半解 阅读 (47) 评论 (0) 编辑
摘要:1、DRF工程搭建 环境安装与配置 DRF是以Django扩展应用的方式提供的,所以我们可以直接利用Django环境,而无需创建(先创建Django环境)。 1、安装DRF 2、添加rest_framework应用 在django工程上的settings.py的INSTALLED_APPS中添加“r 阅读全文
posted @ 2019-10-23 21:11 一知.半解 阅读 (5) 评论 (0) 编辑
摘要:使用Django开发REST接口 我们以在Django框架中使用的图书以及书中人物案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发(前后端均发送JSON格式数据) 路由代码(urls.py): views.py: from datetime import date 阅读全文
posted @ 2019-10-23 11:47 一知.半解 阅读 (4) 评论 (0) 编辑
摘要:了解DjangoRESTframework 现在流行的前后端分离Web应用模式,然而在开发Web应用中,有两种应用模式:1、前后端不分离 2、前后端分离。 1、前后端不分离 在前后端不分离中,前端看见的效果都是由后端渲染或者重定向,然后发给前端的。即前后端耦合度高。这种开发模式比较适合纯网页应用,但 阅读全文
posted @ 2019-10-23 10:11 一知.半解 阅读 (5) 评论 (0) 编辑
摘要:分页 Django提供了数据分页的类,类被定义在django.core.paginator中,对象Paginator是用来进行分页处理的,可以把一组数据按照每页多少条进行分割,对象Page用于表示第m页的数据。除了django的类定义分页,还可以利用bootstrap里面的分页样式,去官网复制改动也 阅读全文
posted @ 2019-10-22 21:59 一知.半解 阅读 (4) 评论 (0) 编辑
摘要:上传图片 在Django中上传图片包括两种方式:1、在站点管理页面中上传图片 2、自定义form表单中上传图片 上传图片后,将图片存储在项目静态文件中,然后将图片的路径存储在数据库表中。 1、创建图片上传后保存的目录 上传的图片也是属于静态文件,保存在static目录下media表示多媒体文件目录; 阅读全文
posted @ 2019-10-22 21:26 一知.半解 阅读 (5) 评论 (0) 编辑
摘要:安装包 调用模块 这个模块中提供了StrictRedis对象(Strict严格),⽤于连接redis服务器,并按照不同类型提供 了不同⽅法,进⾏交互操作. StrictRedis对象方法 通过init创建对象,指定参数host、port与指定的服务器和端口连接,host默认为localhost,po 阅读全文
posted @ 2019-10-19 18:58 一知.半解 阅读 (6) 评论 (0) 编辑
摘要:一、hash类型 hash用于存储对象,对象的结构为属性、值(值的类型为String) 增加、修改 1、设置单个属性: Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。 原因: 强制关闭Redis快照导致不能持久化。 解决方案: 运行config set s 阅读全文
posted @ 2019-10-19 11:39 一知.半解 阅读 (7) 评论 (0) 编辑
摘要:Redis Redis是一个高性能的Key-Value数据库。 学习目标 能够描述出什么是 nosql 能够说出 Redis 的特点 能够根据参考资料修改常用Redis配置 能够写出Redis中string类型数据的增删改查操作命令 能够写出Redis中hash类型数据的增删改查相关命令 能够说出R 阅读全文
posted @ 2019-10-19 10:42 一知.半解 阅读 (7) 评论 (0) 编辑
摘要:学习目标 能够使用代码实现蓝图对项目进行模块化 能够说出断言的作用 能够说出实现单元测试步骤 能够说出单元测试所执行方法的定义规则 Blueprint(蓝图) 随着flask程序越来越复杂,我们需要对程序进行模块化的处理,之前学习过python的模块化管理,于是针对一个简单的flask程序进行模块化 阅读全文
posted @ 2019-10-18 21:19 一知.半解 阅读 (5) 评论 (0) 编辑
摘要:多对多演练 在项目开发过程中,会遇到很多数据之间的多对多关系的情况,比如: 1、学生和课程 2、老师和班级 等等都是多对多的关系,所以在开发过程中需要使用ORM模型将表与表的多对多关联关系使用代码描述出来。多对多关系描述有一个唯一的点就是:需要添加一张单独的表去记录两张表之间的对应关系。 场景示例: 阅读全文
posted @ 2019-10-18 20:31 一知.半解 阅读 (6) 评论 (0) 编辑
摘要:综合案例-图书管理 1、WTF表单 2、数据库操作 3、一对多关系演练 定义模型 模型表示程序使用的数据实体,在Flask-SQLAlchemy中,模型一般是Python类,继承自db.Model,db是SQLAlchemy类的实例,代表程序使用的数据库。 类中的属性对应数据库表中的列。id为主键, 阅读全文
posted @ 2019-10-18 11:13 一知.半解 阅读 (8) 评论 (0) 编辑
摘要:数据库基本操作 在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。 会话用 db.session 表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用 commit() 方法提交会话。 在 Flask-SQLAlchemy 中,查询操作是通过 query 对象 阅读全文
posted @ 2019-10-18 08:27 一知.半解 阅读 (10) 评论 (0) 编辑
摘要:数据库 Flask-SQLAlchemy 安装及连接 使用数据库 综合案例演练 数据库迁移 学习目标 能够理解 ORM 工作原理以及其优缺点 能够写出在 Flask 中连接 MySQL 的配置项格式(IP,端口,数据库) 能够使用 SQLAlchemy 定义出关系为一对多模型类 能够使用 SQLAl 阅读全文
posted @ 2019-10-17 18:49 一知.半解 阅读 (12) 评论 (0) 编辑
摘要:模块代码复用 在模板中,可能会遇到以下情况: 多个模板具有完全相同的顶部和底部内容 多个模板中具有相同的模板代码内容,但是内容中部分值不一样 多个模板中具有完全相同的 html 代码块内容 像遇到这种情况,可以使用 JinJa2 模板中的 宏、继承、包含来进行实现 宏 对宏(macro)的理解: 把 阅读全文
posted @ 2019-10-16 21:20 一知.半解 阅读 (7) 评论 (0) 编辑
摘要:学习目标 能够写出 jinja2 中变量代码块和控制代码块的格式 能够写出在模板中字典,列表的取值方式 能够写出数组反转的自定义过滤器(使用1种方式即可) 能够说出Flask中模板代码复用的三种方式 能够使用代码实现模板继承的功能 能够说出可以在模板中直接使用的 Flask 变量和函数 能够使用 F 阅读全文
posted @ 2019-10-16 18:47 一知.半解 阅读 (6) 评论 (0) 编辑
摘要:1、Flask简介 Web应用程序的本质,Web(World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档。 Web框架 Web框架就是协助开发者快速开发Web应用程序的一套功能代码。开发者只需要按照框架约定要求,在指定位置写上自己的业务逻辑代码。(就是要么重新造轮子,要么用轮子造 阅读全文
posted @ 2019-10-16 14:02 一知.半解 阅读 (9) 评论 (0) 编辑
摘要:站点管理 内容发布的部分由网站的管理员负责,包括查看、添加、修改、删除数据 开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块 在Django项目中默认启用Admin管理站点 列表页选项 编辑页选项 重写模板 开发这些重复的功能是一件单调乏味 阅读全文
posted @ 2019-10-14 21:02 一知.半解 阅读 (8) 评论 (0) 编辑
摘要:中间件 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入和输出。 中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性,其他的MVC框架也有这个功能,名称为loC。 使用场景:当某些操作在每次请求或响应时 阅读全文
posted @ 2019-10-14 19:55 一知.半解 阅读 (3) 评论 (0) 编辑
摘要:1、静态文件 项目中的图片、CSS、js都是静态文件,一般会将静态文件放到一个单独的目录下,也方便管理。一般会将静态文件放到一个单独的目录下,也可以放在应用的目录下,由于静态文件是全部应用都在使用的,通用的,因此放在项目根目录下,是最佳的。 相关设置: 在项目的settings文件中,通过STATI 阅读全文
posted @ 2019-10-14 18:11 一知.半解 阅读 (7) 评论 (0) 编辑
摘要:1、Git远程仓库 (Gitgub网站作为远程代码仓库时的操作和本地代码仓库一样的,只是仓库位置不同而已) 需要准备的东西: 1、准备Git源代码仓库http://github.com/ 2、准备李顺涛的文件F:/gitTest/lishuntao/ 3、准备经理的文件F:/gitTest/man 阅读全文
posted @ 2019-10-14 09:44 一知.半解 阅读 (9) 评论 (0) 编辑