本末实验室

物联网方向的研究学习,对学习过程的记录与总结。

Flask学习笔记(二十) --Flask-Restful插件使用/API接口的编写

引言 http或者https协议是一种被广泛运用的网络传输协议,是一种应用层协议。通过该协议传输数据,一般是POST方法,有两种常用的方式 使用浏览器原生的form表单,应该是最常用的方式了,一般是用户向服务器提交数据(在此之前服务器要向浏览器渲染网页) 如果是单纯的提供数据,应该使用API...

2019-01-23 11:35:39

阅读数 155

评论数 0

Flask-SQLAlchemy框架使用

以MySQL+SQLAlchemy的组合来对数据库进行管理,而Flask-SQLAlchemy是一种开发框架,对SQLAlchemy进行了一个简单的封装。下面使用Flask-SQLAlchemy的方法对数据库进行管理。   #config.py #数据库配置信息 HOSTNAME = '12...

2019-01-22 12:26:14

阅读数 111

评论数 0

Flask-Migrate模块使用

flask-migrate可以十分方便的进行数据库的迁移与映射,将我们修改过的ORM模型映射到数据库中。另外flask-migrate是对Alembic的一个封装,其实它的底层是交由Alembic来处理的。使用起来十分方便。 在flask项目中使用flask-migrate,我采用下面的结构。 ...

2019-01-22 12:22:19

阅读数 247

评论数 0

Flask-Script模块使用

Flask-Script的作用是可以通过命令行的形式来操作Flask。通过下面的例子,来简单了解一下吧   demo #manage.py from flask_script import Command,Manager from app import app #目的:练习 Flask-...

2019-01-22 09:56:19

阅读数 77

评论数 0

web服务器、应用服务器、web应用框架的关系

  概念 web服务器:负责处理http请求,响应静态文件,常见的有Apache,Nginx以及微软的IIS. 应用服务器:负责处理逻辑的服务器。比如php、python的代码,是不能直接通过nginx这种web服务器来处理的,只能通过应用服务器来处理,常见的应用服务器有uwsgi、tomc...

2018-08-03 14:53:15

阅读数 610

评论数 0

Flask web项目(部署后) --个人总结

水文一篇,不喜勿扰。欢迎转载!       耗时三个月,总算把论坛项项目完成了,web项目开发之路就暂告一段了,这个做一个小小的总结。 欢迎大家来访问:www.benmoom.club       一、广告写在前     本人网络小白出身,历时三个月的学习让我了解了不少网络...

2018-06-29 15:31:57

阅读数 8807

评论数 3

flask学习笔记(十九) --信号机制

本文介绍Flask中的信号机制,适合菜鸟入门理解理解信号机制的概念以及应用如何定义一个信号、订阅(监听)一个信号、发送一个信号Flask内置的信号一、什么是信号什么是信号?信号通过发送发生在核心框架的其它地方或 Flask 扩展的动作 时的通知来帮助你解耦应用。简而言之,信号允许特定的发送端通知订...

2018-06-20 07:04:16

阅读数 513

评论数 0

Flask学习笔记(十八)-- 钩子函数

钩子函数的介绍,flask对钩子函数的使用

2018-06-20 07:04:04

阅读数 224

评论数 0

flask学习笔记(十七) --上下文环境与线程隔离

Flask从客户端收到请求时,要让视图函数能访问一些对象,这样才能处理请求。Flask使用请求对象封装了客户端发送的HTTP请求,传递给视图函数。请求对象存在哪?请求对象存在于当前的上下文环境中。也就是说,上下文可以临时地把某些对象变成为全局访问的变量。多线程则完成上下文环境的切换,以适应多个进程...

2018-06-20 07:03:44

阅读数 424

评论数 2

Flask学习笔记(十六) cookie与session

一、了解概念   http请求无状态 在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。   cookie cookie的出现就是为了解决这个问题,cookie本质是一种存储机制,为了存储用户相关的信息。 ...

2018-06-20 07:03:32

阅读数 483

评论数 0

Flask学习笔记(十五) --WTForms笔记

本章涉及到的知识如下: 表单类的概念,以及如何定义一个表单类 WTForms表单类验证表单功能,和使用表单类渲染模板的方法 以及flask获取表单数据 在form表单中做文件上传的方法   写在前面:用户提交一个表单,通常是以POST请求的方式发往服务器。...

2018-06-20 07:03:16

阅读数 314

评论数 1

flask学习笔记(十四) 数据库进阶

一、Flask-SQLAlchemyFlask-SQLAlchemy是Flask的一个扩展,这个扩展包装了SQLAlchemy。使用集成了Flask的框架可以简化配置和操作!两者原理是相同的,从使用的角度来看看两者的不同。1.安装和其他扩展一样,Flask-SQLAlchemy也是通过pip安装p...

2018-06-19 16:17:45

阅读数 110

评论数 0

flask学习笔记(十三) 数据库补充

一、数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。通过数据库管理系统对数据库进行管理控制,这里使用MySQL数据库。MySQL中可以有多个数据库,数据库是真正存储数据的地方。数据库中以表为组织单位存储...

2018-06-19 16:16:06

阅读数 565

评论数 0

flask学习笔记(十二) 数据库入门

一、准备出于学习目的,需要在电脑上安装数据库MYSQL,搭配图形化管理软件Navicat for MySQL。MYSQL:https://dev.mysql.com/downloads/mysql/安装Mysql很简单,直接一顿下一步安装就可以了PS:如果提示没有安装Microsoft Visua...

2018-06-19 16:14:26

阅读数 119

评论数 0

flask学习笔记(十一) 高级视图

先简单介绍一下,使用类似python的一大特点。flask使用类视图可以完成像函数视图一样的处理。当然使用类的好处不止这点,类可以继承,把一些共性的东西抽取出来放到父视图中,子视图直接拿来用就可以了。但是也不是说所有的视图都要使用类视图,这个要根据情况而定。蓝图的作用就是让我们的Flask项目更加...

2018-06-19 16:12:59

阅读数 232

评论数 0

flask学习笔记(十) 小案例之豆瓣小程序

  欢迎加入知了课堂,学习flask Python Flask系列(1)——基础:http://study.163.com/course/courseMain.htm?courseId=1004091002 Python Flask框架——全栈开发: http://study.163.com...

2018-06-19 16:11:58

阅读数 157

评论数 2

flask学习笔记(九) --代码替换

考虑到模板代码的重用,Jinja2提供了块 (Block)和宏 (Macro)与包含(Include)的功能。下面对三种方法的使用进行介绍。一、宏(Macro)模板中的宏跟python中的函数类似,可以传递参数,但是不能有返回值,可以将一些经常用到的代码片段放到宏中,然后把一些不固定的值抽取出来当...

2018-06-19 16:10:18

阅读数 204

评论数 0

flask学习笔记(八) --模板中嵌套逻辑代码

在模板中使用if条件判断语句或者是for循环语句,可以帮助开发者更好的渲染模板。通过 {%逻辑表达式%} 来实现代码的嵌套,语法与python语法基本一致。这次我要实现一个九九乘法表,通过这个小案例来更好的掌握这些知识!一、项目实现1.python文件:@app.route('/')def hel...

2018-06-19 16:09:12

阅读数 504

评论数 0

flask学习笔记(七) --自定义过滤器

之前有介绍过,在模版中,过滤器相当于是一个函数,把当前的变量传入到过滤器中,然后过滤器根据自己的功能,再返回相应的值,之后再将结果渲染到页面中。本次目标是实现一个简单 的过滤器,举一反三,便于以后可以实现功能更强大的过滤器。在此之前,我们先要了解一下Jianja2的默认过滤器。一、常用过滤器:1....

2018-06-19 16:06:23

阅读数 372

评论数 0

flask学习笔记(五)--模板中使用url_for

之前在视图函数中使用url_for,实现从视图函数中跳转到另一个url。现在我为大家演示如何在模板中使用url_for,实现在页面点击文字,跳转至另一个页面。其实很简单一、方法1.首先通过视图函数,渲染出一个页面@app.route('/')def index():return render_te...

2018-06-19 16:05:32

阅读数 2374

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭