记录 Flask 常用片段
1 | |
request.headers.get('xxx')获取 header 时,由于 header 的 key 不区分大小写,所以无论大小写都可以获取到正确的结果。 header 在传递过程中 key 的大小写可能被修改。
在 request 处理过程中传递全局变量
1 | |
- 如果没有预先定义,后面使用时会报错:
'_AppCtxGlobals' object has no attribute xxx
用参数渲染页面模板并返回
- 注意,下文中的
{ {符号是挨着的,由于和博客生成系统冲突,中间加了空格
1 | |
- 用
{ { param } }设置参数 - 用
{ % xxx % }设置渲染参数- 默认会开启 html 危险符号转义,比如 url 中的
&符号会被转移为&。 - 用
{ % autoescape false % }暂时关闭渲染时的转义
- 默认会开启 html 危险符号转义,比如 url 中的
1 | |
启动异步进程
1 | |