随笔分类 -  Flask

摘要:一、flask-sqlalchemy a. 下载安装 pip3 install flask-sqlalchemy b. chun.__init__.py 导入并实例化SQLAlchemy from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy( 阅读全文
posted @ 2020-07-09 19:27 zh_小猿 阅读(229) 评论(0) 推荐(0)
摘要:wusir 一、介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy SQLAlchemy本身 阅读全文
posted @ 2020-07-08 21:27 zh_小猿 阅读(140) 评论(0) 推荐(0)
摘要:- __mro__ - 应用:wtforms中meta使用(meta作用定制csrf token) 示例 from flask import Flask,request,render_template,session,current_app,g,redirect from wtforms impor 阅读全文
posted @ 2020-07-08 16:30 zh_小猿 阅读(236) 评论(0) 推荐(0)
摘要:wusir WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 两大作用: - 生成HTML标签 - form表单验证 安装: pip3 install wtforms 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验 阅读全文
posted @ 2020-07-06 21:56 zh_小猿 阅读(153) 评论(0) 推荐(0)
摘要:请求上下文管理流程: - 请求到来之后wsgi会触发__call__方法,由__call__方法再次调用wsgi_app方法 - 在wsgi_app方法中: - 首先将 请求相关+空session 封装到一个RequestContext对象中,即:ctx。 - 将ctx交给LocalStack对象, 阅读全文
posted @ 2020-07-04 15:38 zh_小猿 阅读(186) 评论(0) 推荐(0)
摘要:示例 #flask源码中Local对象 import functools try: from greenlet import getcurrent as get_ident except: from threading import get_ident #作用:为每个线程开辟空间 class Loc 阅读全文
posted @ 2020-07-04 12:46 zh_小猿 阅读(251) 评论(0) 推荐(0)
摘要:作用:为每个线程创建一个独立的空间,使得线程对自己的空间中的数据进行操作(数据隔离)。 import threading from threading import local import time obj = local() def task(i): obj.xxxxx = i time.sle 阅读全文
posted @ 2020-07-03 20:33 zh_小猿 阅读(121) 评论(0) 推荐(0)
摘要:链接 wusir 海燕 为开发者提供目录结构 之前我们已经通过代码了解了一些Flask基本的用法,现在出现一个问题,我们要做的功能越来越多,路由是不是都要放在启动类中呢?例如我们在不同的文件都定义了一些路由,如果想要访问他们,是不是要开启很多个不同的服务呢? Flask中提供了蓝图,专门用作Flas 阅读全文
posted @ 2020-07-03 19:16 zh_小猿 阅读(157) 评论(0) 推荐(0)
摘要:链接 app.py # session执行流程源码初探 from flask import Flask # 1. 实例化Flask对象 app = Flask(__name__) # 2. 设置路由 """ self.url_map=Map() url.map是一个对象,里面可以看作是一个列表或者字 阅读全文
posted @ 2020-07-03 15:36 zh_小猿 阅读(269) 评论(0) 推荐(0)
摘要:链接 知识点: - 给你一个路径 “settings.Foo”,找到类并获取去其中的大写的静态字段。 settings.py class Foo: DEBUG = True TEST = True xx.py import importlib path = "settings.Foo" p,c = 阅读全文
posted @ 2020-07-03 10:36 zh_小猿 阅读(129) 评论(0) 推荐(0)