摘要:配置方法: (1) 直接在文件中 写 app.config['xxx'] = 'xxx' app.config['DEBUG'] = True PS: 由于Config对象本质上是字典,所以还可以使用app.config.update(...) 注意: 某个对象 可以进行 a['aa'] = 111
阅读全文
摘要:最简单的hello world #!/usr/bin/env python # encoding: utf-8 from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'hello world
阅读全文
摘要:web网站包含前端和后端, 异步处理可以用在前端, 也可以用在后端. 前端 jquery 进行 ajax 请求时, 可设置 async 属性为 true, 并为 success 设置一个 callback 函数, 在服务端返回之前, 浏览器可以执行 ajax 之后的代码, 当服务器端返回后, jqu
阅读全文
摘要:通过查看源码,我们知道app.run() 方法其实是执行了run_simple() 方法,源码如下: 我们可以通过下面一段代码探究run_simple() 方法都做了什么? from werkzeug.serving import run_simple from werkzeug.wrappers
阅读全文
摘要:session 是基于cookie实现, 保存在服务端的键值对(形式为 {随机字符串:‘xxxxxx’}), 同时在浏览器中的cookie中也对应一相同的随机字符串,用来再次请求的 时候验证; 注意 :Flask中的session是存在浏览器中 默认key是session(加密的cookie), 也
阅读全文
摘要:pip install flask-babel 先初始化一个Flask-Babel的实例 from flask import Flask from flask.ext.babel import Babel app = Flask(__name__) babel = Babel(app) 设置语言和时
阅读全文
摘要:Flask Signals简介 Flask Signals和操作系统的signals系统很类似,都是通过信号(也可以说是事件event)来通知已经注册的回调函数,让回调函数自动开始执行。Flask定义了自己的一套核心signals和对应的functions(用于发起消息,注册回调函数),我们需要定义
阅读全文
摘要:借助find_modules,import_string优雅地注册蓝图模块 find_modules, import_string这两个函数包含在werkzeug.utils工具包中,借助着两个工具函数可以帮助我们在更优雅的给应用注册blueprint模块,尤其是当项目中blueprint模块很多的
阅读全文
摘要:使用url_for生成url时,需要将url协议从http换成https时,就可以通过在函数中增加参数实现: url_for('secure_thingy', _external=True, _scheme='https', viewarg1=1, ...) 官档中说了,加_scheme='http
阅读全文