随笔分类 -  flask

Jinja2模板(15)
摘要:基本流程 使用flask 中的render_template渲染模板变量 过滤器字符串过滤器safe:禁用转义; <p>{{ '<em>hello</em>' | safe }}</p>capitalize:把变量值的首字母转成大写,其余字母转小写; <p>{{ 'hello' | capitali 阅读全文

posted @ 2019-06-10 10:14 李润声 阅读(529) 评论(0) 推荐(0)

Flask-Script扩展命令行(14)
摘要:pip install Flask-Script from flask import Flask from flask_script import Manager app = Flask(__name__) manager = Manager(app) @app.route('/') def index(): return '床前明月光' if __name__ == "... 阅读全文

posted @ 2019-06-10 10:01 李润声 阅读(135) 评论(0) 推荐(0)

flask请求钩子(13)
摘要:请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子: before_first_request:在处理第一个请求前运行。 @app.before_first_request before_request:在每次请求前运行。 after_request(response):如果没有未处理的 阅读全文

posted @ 2019-06-10 09:55 李润声 阅读(125) 评论(0) 推荐(0)

cookie和session(11)
摘要:设置和读取cookie make_response set_cookie(key, value=’’, max_age=None) delete_cookie(key) session from flask import session 需要设置secret_key 阅读全文

posted @ 2019-06-10 09:53 李润声 阅读(102) 评论(0) 推荐(0)

请求上下文与应用上下文(12)
摘要:请求上下文(request context) request和session都属于请求上下文对象。 应用上下文(application context) current_app和g都属于应用上下文对象。 current_app:表示当前运行程序文件的程序实例。 g:处理请求时,用于临时存储的对象,每 阅读全文

posted @ 2019-06-10 09:53 李润声 阅读(147) 评论(0) 推荐(0)

flask之重定向(10)
摘要:from flask import redirect 阅读全文

posted @ 2019-06-10 09:51 李润声 阅读(184) 评论(0) 推荐(0)

使用jsonify返回json数据(9)
摘要:Flask中也可以实用Python自带的json模块,也可以实用Flask中的jsonify,样例代码如下: 阅读全文

posted @ 2019-06-10 09:49 李润声 阅读(8463) 评论(0) 推荐(0)

flask之返回的响应数据(8)
摘要:元组 可以返回一个元组,这样的元组必须是 (response, status, headers) 的形式,且至少包含一个元素。 status 值会覆盖状态代码, headers 可以是一个列表或字典,作为额外的消息标头值。 make_response resp = make_response() r 阅读全文

posted @ 2019-06-10 09:47 李润声 阅读(737) 评论(0) 推荐(0)

flask之abort函数与自定义异常处理(7)
摘要:abort函数 自定义异常处理 阅读全文

posted @ 2019-06-10 09:46 李润声 阅读(202) 评论(0) 推荐(0)

flask获取请求参数(6)
摘要:就是 Flask 中表示当前请求的 request 对象,request对象中保存了一次HTTP请求的一切信息。 上传文件 已上传的文件存储在内存或是文件系统中一个临时的位置。你可以通过请求对象的 files 属性访问它们。每个上传的文件都会存储在这个字典里。它表现近乎为一个标准的 Python f 阅读全文

posted @ 2019-06-10 09:41 李润声 阅读(1143) 评论(0) 推荐(0)

flask路由(5)
摘要:关于flask路由部分,有如下知识点: app.url_map 查看所有路由 同一路由装饰多个视图函数 同一视图多个路由装饰器 利用methods限制访问方式 使用url_for进行反解析 动态路由 自定义转换器 阅读全文

posted @ 2019-06-10 09:36 李润声 阅读(195) 评论(0) 推荐(0)

flask创建app对象(4)
摘要:初始化参数 import_name: static_url_path: static_folder: 默认‘static’ template_folder: 默认‘templates’ 配置参数 app.config.from_pyfile(“yourconfig.cfg”) 或app.config 阅读全文

posted @ 2019-06-10 09:23 李润声 阅读(578) 评论(0) 推荐(0)

创建虚拟环境(3)
摘要:虚拟环境是一个互相隔离的目录 pip freeze > requirements.txt pip install –r requirements.txt 阅读全文

posted @ 2019-06-10 09:12 李润声 阅读(121) 评论(0) 推荐(0)

认识flask(2)
摘要:简介 Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。它主要面向需求简单的小应用。 Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login), 阅读全文

posted @ 2019-06-10 09:10 李润声 阅读(150) 评论(0) 推荐(0)

HTTP通信与Web框架(1)
摘要:流程 客户端将请求打包成HTTP的请求报文(HTTP协议格式的请求数据) 采用TCP传输发送给服务器端 服务器接收到请求报文后按照HTTP协议进行解析 服务器根据解析后获知的客户端请求进行逻辑执行 服务器将执行后的结果封装成HTTP的响应报文(HTTP协议格式的响应数据) 采用刚才的TCP连接将响应 阅读全文

posted @ 2019-06-10 09:06 李润声 阅读(307) 评论(0) 推荐(0)

flask线程隔离技术
摘要:1多个线程操作同一对象带来的问题 多个线程修改同一对象属性,会造成数据错乱。 import timeimport threadingclass A: b = 1obj1 = A()def worker(): obj1.b = 2t1 = threading.Thread(target=worker) 阅读全文

posted @ 2019-05-09 15:53 李润声 阅读(739) 评论(0) 推荐(0)

flask核心机制
摘要:1 Working outside of application context Working outside of application context.是在flask中出现的经典错误。如下这段代码,就会出现 Working outside of application context. fr 阅读全文

posted @ 2019-05-09 15:48 李润声 阅读(708) 评论(0) 推荐(0)

导航