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

浙公网安备 33010602011771号