手机版
你好,游客 登录 注册
背景:
阅读新闻

Flask v0.11 发布下载, Python的WEB框架

[日期:2016-06-01] 来源:Linux社区  作者:Linux [字体: ]

Flask是一个基于Python的WEB框架,特点:

  • 自带开发服务器和调试器
  • 集成单元测试
  • RESTful请求⽀支持
  • 100% WSGI兼容
  • 基于Unicode

Flask v0.11发布于2016 5月29日,代号苦艾酒。

更新日志 

  • flask.jsonify()新增序列化顶级数组的支持 。这引入了在老式浏览器的一个安全风险。参考JSON安全细节。
  • 添加before_render_template信号。
  • 添加**kwargs到flask.Test.test_client(),用于支持 flask.Flask.test_client_class 构造函数传递额外的关键字参数。
  • 添加SESSION_REFRESH_EACH_REQUEST配置项(key),用于控制set-cookie行为。如果设置为True,每个请求后永久性会话将被刷新,并延长他们的有效期。如果设置为假,只有会话变化它才会被修改。非永久性会话不受此影响,如果浏览器窗口关闭,则会过期。
  • 使Flask支持自定义JSON Mimetypes,用于传入的数据。
  • 添加 从一个视图函数的表单(response, headers)返回元组的支持。
  • 添加flask.Config.from_json()。
  • 添加flask.Flask.config_class。
  • 添加flask.config.Config.get_namespace()。
  • 在调试模式,模板不再自动重新加载。可以通过新加的TEMPLATES_AUTO_RELOAD配置项来配置。
  • 增加了一个Python 3.3的命名空间装载限制的解决方法。
  • 添加显式的根路径,用于支持Python 3.3的命名空间包
  • 添加 flask和flask.cli模块用于在本地调试服务器上通过简单命令启动系统 。建议替代旧的flask.run()方法,由于不同的设计,它运行的更快和更可靠,也可以取代Flask-Script。
  • 错误处理程序,首先检查匹配的特定类,从而允许捕捉HTTP异常类(werkzeug.exceptions)。这使得写扩展的作者在创建异常会有HTTP错误时的默认结果,但如果需要,可以用自定义错误处理程序捕获。
  • 添加flask.Config.from_mapping()
  • 即使禁用了调试,Flask也会记录日志。目前日志处理的默认格式是硬编码的,可以通过LOGGER_HANDLER_POLICY配置项禁用。
  • 删除过时的模块功能。
  • 添加EXPLAIN_TEMPLATE_LOADING配置项,指示启用时Flask如何定位模板。这应该有助于用户在错误模板加载时进行调试。
  • 在顺序注册时强制蓝图处理(blueprint handling),用于模板载入。
  • 改变测试套件到py.test。
  • 废弃request.json,建议用request.get_json()。
  • jsonify()方法 添加 “pretty”和“compressed” 分隔符定义。当JSONIFY_PRETTYPRINT_REGULAR=False,会去除不必要的空格,用于减少JSON响应(responses)大小。
  • JSON响应(responses)现在是用换行符终止,因为它是UNIX文本文件结束符的惯例,当这个换行符丢失,一些客户端不能很好的处理。参考https://github.com/pallets/flask/pull/1262 —— 这是最初的一部分https://github.com/kennethreitz/httpbin/issues/168
  • 如果用户使用lowercase-version选项注册了一个重写规则,自动提供的OPTIONS方法现在被正确禁用(问题 #1288)。
  • flask.json.jsonify现在支持datetime.date类型(pull request #1326)。
  • 已经被上下文拆解处理程序捕获的异常,不在泄漏异常信息(pull reques #1393)。
  • 允许自定义Jinja环境子类(pull request #1422)。
  • flask.g现在有pop()和setdefault方法。
  • 打开flask.templating.render_template_string AutoEscape为默认(pull request #1515)。
  • flask.ext现在已过时(pull request #1484)。
  • 在服务器操作系统,如果文件名是无效,send_from_directory现在将抛出BadRequest异常(pull request #1763)。
  • 添加JSONIFY_MIMETYPE配置变量(pull request #1728)。
  • 拆解处理过程中的异常将不再离开错误应用程序上下文周围

下载

Virtualenv创建虚拟环境安装Flask http://www.linuxidc.com/Linux/2016-04/130196.htm

Ubuntu 上使用 Nginx 部署 Flask 应用 http://www.linuxidc.com/Linux/2015-09/123597.htm

uWSGI + Nginx 部署 Flask Web 应用 http://www.linuxidc.com/Linux/2013-06/85828.htm

Python Flask环境搭建 http://www.linuxidc.com/Linux/2015-08/122215.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-06/131903.htm

 

linux
相关资讯       Flask 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款