
Flask
blue$boy
这个作者很懒,什么都没留下…
展开
-
关于vue和Flask前后端分离数据流问题
参考一下博客关于vue和Flask前后端分离数据流问题原创 2020-05-05 15:30:08 · 414 阅读 · 0 评论 -
Flask框架之 g是什么
在Flask中,g是什么?它的生命周期是?能做什么?from flask import g1. 生命周期请求过来创建,请求结束销毁;仅适用于单次请求,g的生命周期即一个请求的生命周期注:和session不同,session是多个请求都可以使用的2. g是什么g相当于单次请求中的“全局变量”,能在单词请求中调用,但是和其他请求是互相隔离的可以参考上下文管理部分,g的创建与销毁流程理...原创 2020-04-21 23:52:00 · 4606 阅读 · 0 评论 -
Flask框架之中间件
中间件用法from flask import Flaskapp = Flask(__name__)@app.route('/index')def index(): return 'index页面'class Middleware(object): def __init__(self,old_wsgi_app): ''' 服务端启动时...原创 2020-04-09 16:51:20 · 960 阅读 · 0 评论 -
Flask框架之闪现
1. 通过session模拟闪现功能from flask import Flask,sessionapp = Flask(__name__)app.secret_key = 'abcd'@app.route('/index1',methods=['GET','POST'])def index1(): session['msg'] = '这条信息阅后即焚' retur...原创 2020-04-09 11:44:23 · 217 阅读 · 1 评论 -
Flask之上下文管理源码分析1
1. 源码分析可以根据源码的内容,分析一次请求从到来到结束,源码中到底做了哪些操作# 1.app开始运行app运行前,会先执行其__call__方法,进而执行wsgi_app方法 - self.wsgi_app(environ, start_response)# 2.打包ctx = self.request_context(environ) - ctx.request = r...原创 2020-04-08 21:53:51 · 146 阅读 · 0 评论 -
Flask框架之Session源码流程介绍
1. 预知内容Flask使用session时必须要设定app.secret_key大概使用方式:session['k1'] = 123,通过session设置方式,我们可以了解如下内容一个对象可以调用 obj['xxx'] = 123方法,有以下两种情况情况1:定义了类的__setitem__方法# 情况1 # 定义了类的__setitem__方法class Foo(ob...原创 2020-04-01 18:28:09 · 146 阅读 · 0 评论 -
Flask框架之模板引擎
Flask模板介绍Flask使用的是Jinja2模板,所以其语法和Django无差别;可以参考Django语法学习用之前,也需要新建templates文件夹,在该文件夹下放置模板文件Flask的模板系统也支持 母版的继承,块儿的继承,include等语法;同样也支持for、if等语法;也就是说Flask的模板系统同Django的模板系统基本相同Jinja2模板的语法比Django模板的...原创 2020-04-01 17:48:58 · 357 阅读 · 0 评论 -
Flask框架之请求与响应
Flask框架中请求与响应常用方法from flask import Flask,render_template,redirect,request,make_response,jsonifyapp = Flask(__name__)@app.route('/index',methods=['GET','POST'])def index():## 请求相关信息 # reque...原创 2020-04-01 17:44:32 · 254 阅读 · 0 评论 -
Flask框架之视图 CBV和FBV
Flask框架中不常用CBV;更多的是用FBV在CBV中,路由信息只能通过add_url_rule()方法添加1. FBV代码示例from flask import Flask,viewsapp = Flask(__name__)def wrapper(func): def inner(*args,**kwargs): print('beforeFunc')...原创 2020-04-01 17:42:12 · 330 阅读 · 0 评论 -
Flask框架之路由
1. 添加路由1.1 添加路由源码分析添加路由方式如下:@app.route('/index',methods=['GET','POST'])def index(): return 'index页面'我们深入看route方法源码如下:class Flask(_PackageBoundObject): ... def route(self, rule, **opti...原创 2020-04-01 17:36:40 · 536 阅读 · 0 评论 -
Flask框架之视图中加装饰器
1. 视图加装饰器1.1 装饰器的位置见如下代码from flask import Flaskapp = Flask(__name__)def wrapper(func): def inner(*args,**kwargs): print('beforeFunc') ret = func(*args,**kwargs) retu...原创 2020-03-31 00:46:32 · 407 阅读 · 0 评论 -
Flask框架之配置
配置文件app.config.from_object('settings.DevelopmentConfig') 将settings.py文件中的DevelopmentConfig类的内容导入,获取里面的所有的静态字段,判断是否是大写,如果是就写入配置(也就是加载)配置文件导入from flask import Flask,render_template,redirectapp ...原创 2020-03-30 01:40:52 · 223 阅读 · 0 评论 -
安装flask
安装flask可以关注一下默认都安装了哪些相关模块malingangdeMBP:~ malingang$ pip3 -Vpip 18.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip (python 3.6)malingangdeMBP:~ malingang$ ...原创 2020-03-30 01:38:23 · 143 阅读 · 0 评论