随笔分类 -  Flask

摘要: 阅读全文
posted @ 2020-03-25 19:05 Hank·Paul 阅读(731) 评论(0) 推荐(0)
摘要:flask-sqlalchemy # 安装 pip install flask-sqlalchemy # 所有的导入都找下面的db from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() flask-migrate 安装:pip insta 阅读全文
posted @ 2020-03-23 10:10 Hank·Paul 阅读(912) 评论(0) 推荐(0)
摘要:一、介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分: Engine,框架的引擎 阅读全文
posted @ 2020-03-21 11:34 Hank·Paul 阅读(198) 评论(0) 推荐(0)
摘要:Flask-wtforms 组件 一.安装 pip3 install wtforms 二.简单使用 1.导包与创建flask对象 from flask import Flask, render_template, request, redirect from wtforms import Form 阅读全文
posted @ 2020-03-21 09:33 Hank·Paul 阅读(251) 评论(0) 推荐(0)
摘要:flask-session 作用:将默认保存的签名cookie中的值 保存到 redis/memcached/file/Mongodb/SQLAlchemy 安装:pip3 install flask-session 使用方式一 from flask import Flask,session fro 阅读全文
posted @ 2020-03-21 08:12 Hank·Paul 阅读(161) 评论(0) 推荐(0)
摘要:Flask框架整个流程源码解读 """ app.run() 本质执行的是 run_simple(ip,host,self) self 是当前的app对象 app.__call__ """ golbal文件,生成这些对象 _request_ctx_stack = LocalStack() _app_c 阅读全文
posted @ 2020-03-20 22:57 Hank·Paul 阅读(390) 评论(0) 推荐(0)
摘要:flask之分析线程和协程 思考:每个请求之间的关系 我们每一个请求进来的时候都开一个进程肯定不合理,那么如果每一个请求进来都是串行的,那么根本实现不了并发,所以我们假定每一个请求进来使用的是线程。 那么线程中数据互相不隔离,存在修改数据的时候数据不安全的问题。 假定我们的需求是,每个线程都要设置值 阅读全文
posted @ 2020-03-20 22:24 Hank·Paul 阅读(415) 评论(0) 推荐(0)
摘要:flask_script 用于类似于实现django中的命令python manage.py runserver的命令。 注意:这里的python 是要把python.exe添加到环境变量中,python与文件名python.exe一致 安装: pip install flask-script 基本 阅读全文
posted @ 2020-03-20 20:18 Hank·Paul 阅读(338) 评论(0) 推荐(1)
摘要:Flask使用信号 安装: pip install blinker 内置信号: request_started = _signals.signal('request-started') # 请求到来前执行 request_finished = _signals.signal('request-fin 阅读全文
posted @ 2020-03-20 16:34 Hank·Paul 阅读(144) 评论(0) 推荐(0)
摘要:一.g对象的使用 g对象用来专门存储用户信息,g的全称的为global g对象在一次请求中的所有的代码的地方,都是可以使用的 g对象的使用: 设置:g.变量名= 变量值 获取:g.变量名 注意:g对象比如说在a路由设置只能在a路由中取到g对象,在b路由中没法获得g对象 from flask impo 阅读全文
posted @ 2020-03-20 16:28 Hank·Paul 阅读(424) 评论(0) 推荐(0)
摘要:Flask 蓝图(分文件) Flask蓝图的作用是为了项目目录更清晰,也可以防止循环导入 一.使用蓝图之中小型系统 项目目录结构 -flask_pro -flask_test -__init__.py -static -templates -views -order.py -user.py -run 阅读全文
posted @ 2020-03-20 00:26 Hank·Paul 阅读(458) 评论(0) 推荐(0)
摘要:Flask的CBV写法 基础版 from flask import Flask,views app = Flask(__name__) app.debug = True def auth(func): def inner(*args,**kwargs): print('before...') res 阅读全文
posted @ 2020-03-19 23:00 Hank·Paul 阅读(159) 评论(0) 推荐(0)
摘要:Flask中间件 from flask import Flask app = Flask(__name__) class MyMiddleware: def __init__(self,old_wsgi_app): self.old_wsgi_app =old_wsgi_app def __call 阅读全文
posted @ 2020-03-19 21:12 Hank·Paul 阅读(160) 评论(0) 推荐(0)
摘要:Flask 请求扩展 from flask import Flask,request app = Flask(__name__) before_request # 用before_request装饰的函数是执行响应函数之前执行, # 如果有多个before_request他会自上而下按照顺序执行 # 阅读全文
posted @ 2020-03-19 11:48 Hank·Paul 阅读(187) 评论(0) 推荐(0)
摘要:Flask路由本质以及参数 from flask import Flask,url_for,redirect app = Flask(__name__) # @app.route("/") def index(nid): print(nid,type(nid)) return "ojbk" # @a 阅读全文
posted @ 2020-03-19 09:09 Hank·Paul 阅读(318) 评论(0) 推荐(0)
摘要:Flask的基本使用、四剑客和配置文件 flask 模板渲染 Flask中的request与response Flask 路由本质以及参数 Flask 自定义转化器 Flask 的cookie与session flask-session Flask的flush(闪现) Flask 请求扩展 Flas 阅读全文
posted @ 2020-03-19 08:34 Hank·Paul 阅读(226) 评论(0) 推荐(0)
摘要:Flask的flush(闪现) 一、简单使用 - 必须要设置秘钥因为flash是基于session -设置:flash("要传递的值",category="分类的名称"),如果category不传默认分类是"message"-取值:get_flashed_messages(with_categori 阅读全文
posted @ 2020-03-19 00:28 Hank·Paul 阅读(683) 评论(0) 推荐(1)
摘要:Flask实现session的思路 客户端携带用户信息请求服务端验证。 服务端收到用户信息验证成功后,服务端再把用户信息经过严格的加密加盐生成session信息。并且把刚刚生成的session信息作为cookie的内容返回给客户端。 客户端收到以session信息为内容的cookie保存到本地。 客 阅读全文
posted @ 2020-03-19 00:16 Hank·Paul 阅读(388) 评论(0) 推荐(0)
摘要:Flask中的request from flask import Flask,request app = Flask(__name__) @app.route("/",methods=["POST","GET"]) def index(): # 请求相关的信息 print("请求方法",reques 阅读全文
posted @ 2020-03-18 23:09 Hank·Paul 阅读(424) 评论(0) 推荐(0)
摘要:flask 模板渲染 from flask import Flask,render_template,Markup app = Flask(__name__) app.debug = True USERS = { 1:{'name':'张三','age':18,'gender':'男','text' 阅读全文
posted @ 2020-03-18 22:35 Hank·Paul 阅读(345) 评论(0) 推荐(0)