
Flask基础知识
文章平均质量分 92
探究Flask的相关知识
奋斗的源
伸手摘星,即使徒劳无功,亦不致一手污泥。
展开
-
Flask的前后端分离、Flask-restful的基本使用、结构化输出与输入
文章目录一.前后端分离1.表征性状态转移(1)含义(2)表现形式2.JsonFlask-RESTful基本使用定制输入与输出一.前后端分离1.表征性状态转移(1)含义其是一种软件架构风格、设计风格、而不是标准,只是提供了一组设计原则和约束条件。它主要用户客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存机制等。REST全称是Representational State Transfer,表征性状态转移。(2)表现形式定义一个视图函数127.0.0.1:原创 2020-05-29 22:31:09 · 4371 阅读 · 8 评论 -
Flask的Composite(二):缓存、钩子、四大内置对象、模板和static的路径问题
文章目录一.缓存1.缓存介绍a.缓存目的b.实现方案c.实现流程2.缓存使用a.安装 flask-cacheb.初始化c.flask-cache版本问题d.装饰器缓存e.基本使用二.钩子一.缓存1.缓存介绍a.缓存目的缓存优化加载,减少数据库的IO操作b.实现方案(1)缓存到数据库(2)缓存到文件(3)缓存到内存(4)缓存到内存中的数据库Redisc.实现流程(1)从路由函数进入程...原创 2020-05-03 20:09:56 · 476 阅读 · 0 评论 -
Flask的Composite(一):flask-bootstrap、前端页面、flask-debugtoolbar
文章目录一.flask-bootstrap1.安装2.初始化3.bootstrap模板二.前端页面三.flask-debugtoolbar(辅助调试插件)1.安装2.初始化3.测试一.flask-bootstrap1.安装pip install flask-bootstrap2.初始化在ext中初始化:Bootstrap(app=app)3.bootstrap模板flask-boot...原创 2020-04-30 20:54:06 · 238 阅读 · 0 评论 -
Flask的架构重改:封装第三方库以及数据库
1.封装第三方库之前我们一直在init文件中添加的库,设计的架构麻烦:from flask import Flaskfrom flask_migrate import Migratefrom flask_session import Sessionfrom App.models import dbdef create_app(): app = Flask(__name__)...原创 2020-04-29 20:00:11 · 362 阅读 · 0 评论 -
Flask之models(三):数据定义、模型关系
文章目录一.数据定义1.字段类型2.约束二.模型关系1.一对多a.模型的设计b.添加主表数据c.添加从表数据d.通过关系添加主从表数据e.根据主表数据查询从表数据f.根据从表数据查询主表数据g.参数介绍2.一对一3.多对多一.数据定义1.字段类型字段类型主要有:Integer、String、Date、Boolean2.约束primary_key (主键) autoincr...原创 2020-04-28 18:18:13 · 3234 阅读 · 0 评论 -
Flask之models(二):DML、DQL的基本使用
文章目录一.总体概括二.DML的基本使用1.添加a.添加一个对象b.添加列表2.删除对象3.修改对象三.DQL的基本使用1.查询单个对象a.获取指定对象数据b.获取第一个数据2.获取结果集a.xxx.query.allb.xxx.query.filter_byc.xxx.query.filter3.数据筛选a.order_byb.limitc.offsetd.offset和limit不区分顺序,o...原创 2020-04-27 17:45:07 · 537 阅读 · 0 评论 -
Flask之models(一):ORM、SQLAlchemy、flask-migrate
文章目录一.ORM1.概括二.SQLAlchemy1.models的概括2.基本使用3.遇到的错误4.删除表5.添加数据三.flask-migrate(模型迁移)1.概念2.基本使用一.ORM1.概括ORM(Object Relational Mapping)即为对象关系映射。其是通过使用描述对象和数据库之间映射,将程序中的对象自动持久化到关系数据库中。1.几乎所有的程序里面,都存在对...原创 2020-04-26 21:55:46 · 1321 阅读 · 0 评论 -
Flask的Template:简介、基本语法、结构标签、宏定义、循环控制、过滤器
文章目录一.模板简介二.基本语法三.结构标签1.block2.extends(1)共享数据(2)共享结构3.include四.宏定义(macro)1.无参2.有参3.外文件引入五.循环控制六.过滤器1.简介2.具体实现一.模板简介通俗的来说,模板就是可以在html中来书写python代码,主要用来做数据展示的。模板处理过程分为2个阶段:a. 加载 b.渲染jinja2模板引擎: a...原创 2020-04-25 18:54:13 · 1410 阅读 · 0 评论 -
Flask的会话技术:cookie、session以及session持久化问题
文章目录一.会话技术1.介绍2.详细过程二.Cookie1.Cookie介绍一.会话技术1.介绍请求过程Request开始,到Response结束连接都是短连接延长交互的生命周期将关键数据记录下来Cookie是保存在浏览器端/客户端的状态管理技术Session是服务器端的状态管理技术2.详细过程在浏览器中输入域名url,会经过dns服务器将域名解析成ip返回后,浏览器发送r...原创 2020-04-23 22:42:26 · 1470 阅读 · 0 评论 -
Flask的Request、Response以及异常
文章目录一.Request1.介绍2.属性(1)method(2)base_url(3)host_url(4)url(5)remote_addr(6)request.args.get('name')(7)request.form.get('name')(8)headers(9)path二.Response1.返回字符串2.返回模板3.make_response4.Response对象5.重定向6....原创 2020-04-19 22:53:02 · 1258 阅读 · 0 评论 -
蓝图、Flask路由参数、postman、反向解析
文章目录一.蓝图1.概念2.基本使用一.蓝图1.概念蓝图也可称为规划,主要用来规划urls(路由),也就是帮助我们找到路径。2.基本使用安装: pip install flask-blueprint在视图函数中,创建蓝图对象: blue = Blueprint(‘蓝图的名字’,name)在manager中注册蓝图: app.register_blueprint(blue...原创 2020-04-18 09:56:52 · 778 阅读 · 0 评论 -
Flask的基本使用:flask的创建、启动服务器参数修改、flask-script命令行参数、视图函数返回值
文章目录一.flask的创建1.虚拟环境创建2.Flask项目创建二.启动服务器参数修改三.flask-script命令行参数1.安装2.初始化3.运行四.视图函数返回值1.字符串2.页面一.flask的创建1.虚拟环境创建创建flask的虚拟环境 mkvirtualenv --python=/usr/bin/python3 flask(创建名为flask的虚拟环境)查看虚拟环境 ...原创 2020-04-20 21:38:13 · 6997 阅读 · 0 评论 -
开发环境、BS/CS和MVC/MTV的介绍、Flask的简单介绍
文章目录一.开发环境1.系统介绍2.环境安装二.BS/CS1.概念2.区别三.MVC/MTV1.概念2.分层介绍3.MTV四.Flask的简单介绍1.概念2.Flask与Django对比3.官方文档4.Flask流行的主要原因一.开发环境1.系统介绍当今主流操作系统分别是Windows、Linux、macOS,一般普通用户会选择Windows或者macOS操作系统,Linux主要是占据服务器...原创 2020-04-17 16:06:53 · 2443 阅读 · 0 评论