14Flask重要知识

一,李辉《Flask Web开发实战》git

1,内网穿透github

内网穿透工具能够快速让flask项目运行:数据库

1,https://localtunnel.github.io/www/编程

2,https://ngrok.com/flask

2,flask配置服务器

必须所有大写,小写的变量不会被读取。app

app.config['ADMIN_NAME'] = 'Peter'

异步

3,转换器编程语言

any转换器:函数

4,请求钩子

有时候咱们须要预处理和后处理,就要用到请求钩子。

另外一种常见的应用是创建数据库链接, 一般会有多个视图函数须要
创建和关闭数据库链接, 这些操做基本相同。 一个理想的解决方法是在
请求以前(before_request) 创建链接, 在请求以后teardown_request)关闭链接。

 5,HTTP状态码

 6,abort

@app.route('/404/')
def not_found():
    abort(404)

abort函数不须要return。

7,上下文全局变量

由于g存储在程序上下文中, 而程序上下文会随着每个请求的进
入而激活, 随着每个请求的处理完毕而销毁, 因此每次请求都会重设
这个值。

 

8,Ajax

AJAX指异步JavascriptXMLAsynchronous JavaScript And
XML) , 它不是编程语言或通讯协议, 而是一系列技术的组合体。 解决的问题:

每当页面状态须要变更, 或是须要更新数据时, 都伴随着一个发向
服务器的请求。 当服务器返回响应时, 整个页面会重载, 并渲染新页
面。