返回顶部

随笔分类 -  Flask

摘要:Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。还有其它一些功能:CSRF保护, 文件上传等。安装方法: 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能 阅读全文
posted @ 2018-09-09 21:39 Crazymagic 阅读(408) 评论(0) 推荐(0) 编辑
摘要:基本使用 from flask import Flask, session, redirect, url_for, escape, request app = Flask(__name__) @app.route('/') def index(): if 'username' in session: 阅读全文
posted @ 2018-09-08 00:43 Crazymagic 阅读(299) 评论(0) 推荐(0) 编辑
摘要:Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 1. 内置信号 源码示例 class Flask(_PackageBoundObject): def full_dispatch_request(self): self.try_trigger_ 阅读全文
posted @ 2018-09-07 00:05 Crazymagic 阅读(229) 评论(0) 推荐(0) 编辑
摘要:DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 运行程序打印数据如下 模式二:创建一批连接到连接池,供所有线 阅读全文
posted @ 2018-09-06 01:46 Crazymagic 阅读(679) 评论(0) 推荐(0) 编辑
摘要:引出的问题 Flask如何使用上下文临时把某些对象变为全局可访问 首先我们做如下的几种情况的假设 情况一:单进程单线程 这种情况可以基于全局变量存储临时的对象 情况二:单进程多线程 这种情况会出现多个线程共享全局的变量,为了每个线程中的数据不被其他线程修改,可以借助hreading.local对象, 阅读全文
posted @ 2018-09-05 00:03 Crazymagic 阅读(360) 评论(0) 推荐(0) 编辑
摘要:案例:可配置发送信息的系统 假如我们有这样的一个系统,可以发送短息,邮件和微信,后期可能还会增加一些平台,怎么才可以做到快速切换的去使用某种功能呢,在这里我会通过在配置文件中简单的配置就可以实现 在项目的根目录下创建 utils/message/base.py 创建继承的基类,强制其子类实现send 阅读全文
posted @ 2018-09-03 23:49 Crazymagic 阅读(409) 评论(0) 推荐(0) 编辑
摘要:Flask、Django、Tornado框架 区别 1 Django:重武器,内部包含了非常多组件:ORM、Form、ModelForm、缓存、Session、中间件、信号等... 2 Flask:短小精悍,内部没有太多组件。第三方组件非常丰富。 路由比较特殊:基于装饰器来实现,但是究其本质还是通过 阅读全文
posted @ 2018-09-03 02:23 Crazymagic 阅读(755) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示