
flask
flask学习
知行合一cc
这个作者很懒,什么都没留下…
展开
-
09. SQLAlchemy介绍
SQLAlchemy介绍一、SQLAlchemy介绍二、简单使用1、执行原生sql(不常用)2、orm使用(1)单表操作(2)一对多的关系,新增数据三、scoped_session线程安全四、基本增删查改查询删除修改as别名:占位符,用params传参数其他查询操作通配符限制(用于分页、区间)排序分组having筛选连表(默认使用forinkey关联)UNION组合(了解)五、多对多关系的建立和操作1、models.py2、基本增删查改六、flask-sqlalchemy的使用七、项目分文件使用flask-原创 2021-02-25 21:10:38 · 2267 阅读 · 0 评论 -
08. flask信号、多app应用
文章目录一、flask信号1、信号库依赖2、内置信号介绍:3、信号可以干什么4、内置信号的使用5、自定义信号二、多app应用(了解即可,新版本已经不适用)一、flask信号1、信号库依赖运行依赖一个基于python的信号库blinker: pip install blinker2、内置信号介绍:request_started = _signals.signal('request-started') # 请求到来前执行request_finished = _sig原创 2021-02-24 21:58:52 · 294 阅读 · 0 评论 -
07. wtforms组件的使用
wtformswtforms是一款支持多种web框架的form组件,主要用于对用户请求数据的进行验证,其的验证流程与django中的form表单验证由些许类似# 安装: pips install wtforms# 需要用邮箱认证,还需要装一个模块: pip3 install email-validator# 作用: 类似于django中的forms,做数据验证、模板的渲染基本使用s1.pyfrom flask import Flask, render_template, reques原创 2021-02-24 21:57:09 · 370 阅读 · 0 评论 -
06. flask上下文源码、flask_session、数据库连接池、flask_script
文章目录一、flask上下文源码分析二、flask-session的使用第一种使用方式(不常用)第二种使用方式(通过配置,本质和方式一是一样的)三、数据库连接池1 传统方案存在的问题2 使用数据库连接池3 使用步骤第一步:新建sql_pool.py第二步:使用(导入连接池是单例模式)四、flask-script模块作用:安装:使用:自定制命令(简单示例)一、flask上下文源码分析请求上下文执行流程(ctx): -0 flask项目一启动,有6个全局变量 -_request_ctx_stack原创 2021-02-23 22:37:05 · 211 阅读 · 1 评论 -
05. flask的 threading.local
flask的 threading.local(1)不用local对象,会出现并发安全的问题from threading import Threadimport timenum = -1def task(arg): global num num = arg time.sleep(1) print(num)for i in range(10): t = Thread(target=task, args=(i,)) t.start()# 每次打印结果原创 2021-02-23 22:36:12 · 291 阅读 · 1 评论 -
04. python、flask补充
python相关补充:1、requirement.txt# 在虚拟环境中直接可以导出 pip3 freeze > requirement.txt # 系统环境中装了很多别的模块,使用pipreqs模块可以只导出当前项目依赖的模块 - pip3 install pipreqs pipreqs ./ --encoding=utf-82、方法和函数的区别from types import MethodType,FunctionTypeclass Foo(object); d原创 2021-02-23 22:34:53 · 84 阅读 · 0 评论 -
03. 中间件、蓝图、flask请求上下文
flask中间件、蓝图、请求上下文一、中间件(了解)二、蓝图1、什么是蓝图,有什么作用?2、使用步骤:3、注意点三、flask请求上下文一、中间件(了解)from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return 'Hello World!'# 模拟中间件class Md(object): def __init__(self, old_wsgi_app):原创 2021-02-23 22:32:55 · 285 阅读 · 0 评论 -
02. 模板语言、session、闪现
flask模板语言、session、闪现一、模板语言二、请求响应三、session及源码分析四、闪现五、请求扩展(相当于django中间件)一、模板语言二、请求响应from flask import Flask, make_response, jsonifyfrom flask import request, render_template, redirectapp = Flask(__name__)from werkzeug.datastructures import CombinedM原创 2021-02-23 22:32:22 · 215 阅读 · 0 评论 -
01. flask简介
flask简介一、flask1、flask简介2、flask简单使用3、新手四件套4、请求对象二、登录小案例三、配置文件flask的配置方式一:方式二:方式三:通过settings.py文件(类似于django,不常用,不推荐)方式四:通过环境变量配置(不常用)方式五:通过json文件(不常用)方式六:通过类配置(常用)settings.py四、路由系统典型写法:默认转换器路由系统本质(重点)不使用装饰器来注册路由:CBV(源码分析)路由中直接做重定向add_rul_url的参数可以通过自定义,让路由支持正原创 2021-02-23 22:31:08 · 597 阅读 · 0 评论