快捷搜索:

您的位置:澳门新葡4473网站 > 澳门新葡4473网站 > web.py 0.4 发布,Python 的 Web 框架

web.py 0.4 发布,Python 的 Web 框架

发布时间:2020-03-12 15:59编辑:澳门新葡4473网站浏览(52)

    web.py 0.40 发布了。web.py 是一个小巧灵活的 Python 框架,设计理念力求精简(Keep it simple and powerful),源码很简短,只提供一个框架所必须的东西,不依赖大量的第三方模块,它没有 URL 路由、没有模板也没有数据库的访问。

    web.py 是一个小巧灵活的 Python 框架,它简单而且功能强大。0.4 是支持 Python 2 的最后一个版本,接下来的版本将不再支持 Python 2。更新内容如下:

    需要注意的是,0.40 是支持 Python 2 的最后一个版本。

    • 修复 Python 3 兼容性问题
    • 取消对 Python<2.7 的支持
    • 允许从 http 修补程序请求获取表单数据
    • 仅在非默认数据的情况下存储新的会话数据
    • 支持 SameSite cookie 属性
    • cookie 的过期时间现在设置为与 session timeout 相同
    • 支持 SQLite 数据库的 url,如 sqlite:///mydb.sqlite、sqlite:////absolute/path/mydb.sqlite
    • 允许 web.form.input() 中的 HTML 5 表单输入元素
    • 为不同类型添加更多的表单类:Email、Url、Number、Range、Color、Search、Telephone 和 Datalist
    • 目录 experimental/ 被删除了
    • 模块 web/webopenid.py 已经被删除,它使用了旧 python-OpenID 模块
    • 修复了请求中的 Unicode
    • 修复了 Templator 中导致错误的内联注释
    • 修复 IP 地址,其中包含的空间不应通过验证
    • 修复了使用 boto 发送电子邮件的不正确的参数顺序
    • 修复了 DiskStore 并发问题
    • 修复第一次代码更改时,Reloader 不捕获 APP 模块的问题

    此版本更新内容包括:

    详情见发布日志:

    • 修复了许多 Python 3 兼容性问题。
    • 不再支持 < 2.7 的 Python 版本。
    • 允许从 http PATCH 请求中获取表格数据。
    • 支持 SameSite cookie 属性。
    • cookie 的过期时间现在设置为与会话超时相同。
    • SQLite 数据库支持 url,如:sqlite:///mydb.sqlite
      sqlite:////absolute/path/mydb.sqlite 。
    • web.form.Input() 中允许 HTML5 表单输入元素。
    • 为不同类型添加更多表单类:Email、Url、Number、Range、Color、Search、Telephone 与 Datalist。
    • NoMethod 错误处理程序的返回 body。
    • experimental /目录已删除。
    • 修复请求 url 中的 unicode。

    详情查看更新说明:

    (文/开源中国)    

    (文/开源中国)    

    本文由澳门新葡4473网站发布于澳门新葡4473网站,转载请注明出处:web.py 0.4 发布,Python 的 Web 框架

    关键词: