随笔分类 - flask
摘要:简介 flask-migrate是flask的一个扩展模块,主要是扩展数据库表结构的. 官方文档:http://flask-migrate.readthedocs.io/en/latest/ 使用flask-migrate需要依赖flask-script组件,详见本人另外一篇博客 --> flask
阅读全文
摘要:简介 Flask-Scropt插件为在Flask里编写额外的脚本提供了支持。这包括运行一个开发服务器,一个定制的Python命令行,用于执行初始化数据库、定时任务和其他属于web应用之外的命令行任务的脚本。 安装 用命令pip和easy_install安装: 从github下载最新版本,源码编译安装
阅读全文
摘要:使用连接池的两种方式 第一种方式: 直接从SessionFactory里获取,此时如果需要开启多个进程,那么创建连接池的代码一定要放在循环里面 不然的话每个进程都是用一个session了 第二种方式: 使用scoped_session创建session 这样创建的session在多个线程里还是不同的
阅读全文
摘要:表操作 models.py views.py 行操作 增 删 改 查 其他常用操作 指定查询列 多个查询条件(默认and) between in 子查询 and和or filter_by 通配符 切片 排序 group by union和union all
阅读全文
摘要:helper.py import pymysql from settings import Config def connect(): conn = Config.POOL.connection() cursor = conn.cursor(cursor=pymysql.cursors.DictCu
阅读全文
摘要:简介 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: pip3 install wtforms 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能为空;用户长度必须大于6; 密码不能为空;密码
阅读全文
摘要:安装 测试环境目录结构 settings.py __init__.py manage.py models.py create_tables.py 这种方式即为离线脚本(不用启动项目)的方式创建数据库 直接右键运行models.py即可创建表 操作 增 删 改 查 循环导入的问题 如果上面的例子继续写
阅读全文
摘要:from flask import Flask, flash, redirect, render_template, request app = Flask(__name__) app.secret_key = 'some_secret' @app.route('/') def index1(): return render_template('index.html') @a...
阅读全文
摘要:Flask的session简介 除请求对象之外,还有一个 session 对象。它允许你在不同请求间存储特定用户的信息。它是在 Cookies 的基础上实现的,并且对 Cookies 进行密钥签名要使用会话,你需要设置一个密钥。 设置:session['username'] = 'xxx' 删除:s
阅读全文
摘要:from flask import Flask from flask import request from flask import render_template from flask import redirect from flask import make_response app = Flask(__name__) @app.ro...
阅读全文
摘要:路由系统 @app.route('/user/<username>') @app.route('/post/<int:post_id>') @app.route('/post/<float:post_id>') @app.route('/post/<path:path>') @app.route('
阅读全文
摘要:简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如
阅读全文
摘要:Flask基础 Flask基础使用与配置 Flask路由系统与模板系统 Flask视图函数 Flask请求与响应 Flask的session操作 Flask中间件 Flask连接数据库 Flask使用原生SQL连接Mysql数据库数据池 Flask使用SQLAlchemy连接mysql SQLALc
阅读全文
摘要:视图示例 @app.route('/hello') def hello(): return 'Hello World' if __name__ == '__main__': app.run() 特殊的装饰器 1. before_request # 在所有视图函数执行前执行 2. after_requ
阅读全文

浙公网安备 33010602011771号