摘要: SQLAlchemy 1.介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy # 可能会报错 阅读全文
posted @ 2022-05-12 19:57 hai起奈 阅读(55) 评论(0) 推荐(0) 编辑
摘要: wtforms 安装:pip3 install wtforms 使用1(简单版): from flask import Flask, render_template, request, redirect from wtforms import Form from wtforms.fields imp 阅读全文
posted @ 2022-05-12 19:56 hai起奈 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 一、偏函数 当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。 from functools import partial def func(a1,a2,a3): print(a1,a2,a3) n 阅读全文
posted @ 2022-05-12 19:56 hai起奈 阅读(54) 评论(0) 推荐(0) 编辑
摘要: flask之分析线程和协程 01 思考:每个请求之间的关系 我们每一个请求进来的时候都开一个进程肯定不合理,那么如果每一个请求进来都是串行的,那么根本实现不了并发,所以我们假定每一个请求进来使用的是线程。 那么线程中数据互相不隔离,存在修改数据的时候数据不安全的问题。 假定我们的需求是,每个线程都要 阅读全文
posted @ 2022-05-12 19:55 hai起奈 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 蓝图的作用 利用蓝图对程序的目录进行划分,方便管理 使用 init.py文件 from flask import Flask app = Flask(__name__) # 导入其他的文件 # app = Flask(__name__,template_folder='templates',stat 阅读全文
posted @ 2022-05-12 19:54 hai起奈 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一、请求中间件 中间件: 1 before_first_request 当项目启动后,接收到的第一个请求,就会执行before_first_request装饰的函数,执行顺序也是谁先注册就谁先执行 2 before_request 请求没有经过响应函数的时候,会执行before_request装饰的 阅读全文
posted @ 2022-05-12 19:47 hai起奈 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 七、设置cookies from flask import Flask, make_response app = Flask(__name__) app.debug = True @app.route('/', methods=['POST', 'GET']) def index(): # 响应头, 阅读全文
posted @ 2022-05-12 19:46 hai起奈 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 九、闪现 9.1 什么是闪现? -设置:flash('aaa') -取值:get_flashed_message() - -假设在a页面操作出错,跳转到b页面,在b页面显示a页面的错误信息 from flask import Flask,flash,get_flashed_messages app 阅读全文
posted @ 2022-05-12 19:46 hai起奈 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 五、flask模板渲染 py文件: from flask import Flask,render_template,Markup app = Flask(__name__) app.debug = True USERS = { 1:{'name':'张三','age':18,'gender':'男' 阅读全文
posted @ 2022-05-12 19:45 hai起奈 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 六、Flask的请求与响应 from flask import Flask, request, make_response app = Flask(__name__) app.debug = True @app.route('/', methods=['POST', 'GET']) def inde 阅读全文
posted @ 2022-05-12 19:45 hai起奈 阅读(137) 评论(0) 推荐(0) 编辑
摘要: flask的配置文件 ''' 四种配置flask方法配置 1.直接给app对象赋值属性 2.以字典的形式,给flask配置文件做配置 3.以文件的形式给flask做配置(django就是这种) 4.以类的形式,给flask做配置(推荐使用) ''' from flask import Flask a 阅读全文
posted @ 2022-05-12 19:44 hai起奈 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 四、flask路由 4.1 源码分析 # 源码分析: ''' self.add_url_rule(rule, endpoint, f, **options) def add_url_rule( self, # app对象 rule, # url路由 endpoint=None, # 路由别名 vie 阅读全文
posted @ 2022-05-12 19:44 hai起奈 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、初识Flask 1.1 什么是flask? Flask 本是作者 Armin Ronacher在2010年4月1日的一个愚人节玩笑 ,不过后来大受欢迎,进而成为一个正式的python编写的web框架 Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站 阅读全文
posted @ 2022-05-12 19:43 hai起奈 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Flask四剑客 ''' 响应字符串 响应html页面 跳转页面 返回json字符串 ''' from flask import Flask, render_template, redirect, jsonify app = Flask(__name__) @app.route("/index") 阅读全文
posted @ 2022-05-12 19:43 hai起奈 阅读(13) 评论(0) 推荐(0) 编辑