随笔分类 -  Python / flask

摘要: 阅读全文
posted @ 2020-08-06 23:44 找回失去的自我 阅读(84) 评论(0) 推荐(0)
摘要:1、线程之间资源共享和threading.local 代码: 1 from threading import local, Thread 2 3 4 i = None 5 6 7 def func(num): 8 global i 9 i = num 10 print(i) 11 12 13 thr 阅读全文
posted @ 2020-08-03 23:28 找回失去的自我 阅读(211) 评论(0) 推荐(0)
摘要:1、蓝图(Blueprint)的作用 1 from flask import Blueprint (1)帮助划分flask应用程序的目录结构 我们最初学习的flask应用程序都是被写在一个.py文件中的,但是当我们的flask应用程序稍微大一点的时候(包含模板、静态文件等资源),就不太可能使用一个. 阅读全文
posted @ 2020-07-29 22:19 找回失去的自我 阅读(466) 评论(0) 推荐(0)
摘要:1、Flask中间件 Flask的中间件与django的不太一样,反而Flask的before_request和after_request这两个装饰器的功能跟django中间件很像,所以如果想实现在请求到达视图函数之前的操作和处理响应的操作,可以使用这两个装饰器实现。Flask中间件所处的位置比较早 阅读全文
posted @ 2020-07-27 22:46 找回失去的自我 阅读(272) 评论(0) 推荐(0)
摘要:1、flask闪现的理解 一个好的基于GUI的应用程序会向用户提供有关交互的反馈。例如,桌面应用程序使用对话框或消息框,JavaScript使用警报用于类似目的。在Flask Web应用程序中生成这样的信息性消息很容易。Flask框架的闪现系统可以在一个视图中创建消息,并在名为next的视图函数中呈 阅读全文
posted @ 2020-07-26 09:47 找回失去的自我 阅读(152) 评论(0) 推荐(0)
摘要:1、常用的装饰器有:before_request、after_request(这两个装饰器有点类似于django的中间件组件) 源码: 1 def preprocess_request(self): 2 """Called before the request is dispatched. Call 阅读全文
posted @ 2020-07-25 22:12 找回失去的自我 阅读(330) 评论(0) 推荐(0)
摘要:1、session的本质 session是一个SecureCookieSession类(继承自CallbackDict、SessionMixin)的实例化对象,可以将其当做一个字典,用于存储用户的登录信息。flask的session与django的session不同之处在于,在服务器端将登录信息保存 阅读全文
posted @ 2020-07-25 21:14 找回失去的自我 阅读(139) 评论(0) 推荐(0)
摘要:1、常用的请求信息 1 @app.route("/home") 2 def home(): 3 from flask import request 4 # 常用请求信息 5 print(request.method) 6 print(request.args) 7 print(request.for 阅读全文
posted @ 2020-07-24 15:49 找回失去的自我 阅读(227) 评论(0) 推荐(0)
摘要:1、FBV与CBV FBV(function base views):基于函数的视图,就是在视图里使用函数处理请求 CBV(class base views):基于类的视图,就是在视图里使用类处理请求。 2、flask中的FBV和CBV使用方式(两种方式都必须通过add_rule_url方法将其添加 阅读全文
posted @ 2020-07-24 14:59 找回失去的自我 阅读(484) 评论(0) 推荐(0)
摘要:在Flask中,添加路由有两种方式:(一般情况下都是用第一种方式) 第一种:常见的装饰器模式 @app.route("/") def index(): return "Hello World" 通过这种方式,将rule与视图函数对应起来 第二种:通过阅读装饰器模式添加路由的源码发现 def rout 阅读全文
posted @ 2020-07-23 20:20 找回失去的自我 阅读(799) 评论(0) 推荐(0)
摘要:from flask import Flask app = Flask(__name__) # 一共有5中配置的方式,但是常用的也就两种 # 当应用比较大时,可以将配置放在一个类中,整体来维护 # 当应用比较小时,可以直接使用app.secret_key这种方式来赋值 # 注意:from_objec 阅读全文
posted @ 2020-07-23 20:01 找回失去的自我 阅读(198) 评论(0) 推荐(0)
摘要:from flask import Flask, render_template, session, request, redirect app = Flask(__name__) app.secret_key = "fafFAVGVvvbGbBfWFwvgWb" @app.route("/") d 阅读全文
posted @ 2020-07-23 15:13 找回失去的自我 阅读(337) 评论(0) 推荐(0)
摘要:1、Flask与众多Web框架的对比 django:大而全,重型武器,组件丰富(ORM、Admin、Middleware、Form、ModelForm、Session、Cache、Signal、CSRF等)。 flask:短小精悍,可扩展性强,第三方组件丰富。 tornado:短小精悍,通过异步非阻 阅读全文
posted @ 2020-07-23 10:14 找回失去的自我 阅读(292) 评论(0) 推荐(0)