摘要: Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为 1. 内置信号 源码示例 class Flask(_PackageBoundObject): def full_dispatch_request(self): self.try_trigger_b 阅读全文
posted @ 2018-01-10 23:59 A-a 阅读(224) 评论(0) 推荐(0)
摘要: flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis memcached filesystem mongodb sqlalchmey 安装 存储方式 redis me 阅读全文
posted @ 2018-01-10 21:49 A-a 阅读(503) 评论(1) 推荐(1)
摘要: 根据内置session原理可以进行session的定制: 使用时,需要先新进行配置: 阅读全文
posted @ 2018-01-10 21:37 A-a 阅读(513) 评论(0) 推荐(0)
摘要: 内置session原理 请求到来 当请求进来之后,先执行Flask对象的 __call__ 方法 由以上源码发现,当接收到用户请求之后,会调用 Flask对象的 session_interface对象的open_session方法,以此来获取一个session对象。 上述中 self.session 阅读全文
posted @ 2018-01-10 21:31 A-a 阅读(575) 评论(0) 推荐(0)
摘要: from flask import Flask,Markup,render_template,request,redirect from wtforms.form import Form from wtforms.fields import core from wtforms import widg 阅读全文
posted @ 2018-01-10 20:03 A-a 阅读(196) 评论(0) 推荐(0)
摘要: 1.执行Field中的__new__方法 我们还没执行到form=LoginForm()时,LoginForm里面所有的字段都已经执行加载完了,里面的字段的值都是Field实例化而来,而实例化一个类,先执行该类的__new__方法来创建这个类,然后调用__init__()方法来实例化 ,本类中没有就 阅读全文
posted @ 2018-01-10 19:54 A-a 阅读(481) 评论(0) 推荐(1)
摘要: 基本常识 示例一 class MyType(type): def __init__(self, *args, **kwargs): print('MyType创建类',self) super(MyType, self).__init__(*args, **kwargs) def __call__(s 阅读全文
posted @ 2018-01-10 17:24 A-a 阅读(193) 评论(0) 推荐(0)
摘要: WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 下载 下面以一个登录和注册的示例来说明 登录 from wtforms.fields import simple from wtforms.fields import core from wtforms.fiel 阅读全文
posted @ 2018-01-10 17:00 A-a 阅读(169) 评论(0) 推荐(0)