文档章节

Uliweb 0.2 发布,灵活Python Web框架

好2138
 好2138
发布于 2014/01/11 10:30
字数 543
阅读 57
收藏 0

修复 auth.models get_href 错误
修改 ORM save() 处理,它将保存manytomany数据
向 save() 中添加 changed, saved 和 send_dispatch 参数。其中 changed 是一个回调函数,当有更新时(不是新増)时被调用。 saved 也是一个回调,当保存 了数据时被回调,它包括更新和新増两种情况。 send_dispatch 表示是否发送pre_save和 post_save信号。

改进 set_echo(), 添加 time, explain, caller 等参数。
向 utils.common 模块添加 get_caller() 函数。
向 form 模块添加 CheckboxSelectField 字段类。
添加 jsonp 函数,使用方式如json。
修复rule合并错误。
优化 get_redis(**options) 允许传入参数。
优化 jsonp() 限制 callback 参数只能传入字母和数字。
优化 pyini, 支持跨section变量引用和延迟处理。
优化 load 命令,添加总条数和花费时间显示,同时在插入时采用批量插入。
向 uliweb/utils/image.py 添加 test_image 函数。
添加 xhr_redirect_json 支持. 在启动uliewb应用时,可以传入 xhr_redirect_json (布尔值) 参数, 缺省值是 True 。它的作用是,如果请求是ajax,重定向将返回为一个json结果,错 误码是 500。所以前端可以使用它来根据需要进行重定向。

ORM remove/clear 函数在传入空条件时将删除全部记录。
向 uliweb.utils.common 中添加 classonlymethod() 方法, 它和classmethod类似, 但是它可以限制类属性只能通过类来调用,而不是实例。主要用来控制ORM的Model delete 方法 。
重构上传App,添加 download 到 functions 配置。
优化 secretkey app, 添加 -o 来指定输出文件名。向大部分加解密函数添加 keyfile 参数。
向upload App添加 MIME_TYPES section,但是它只会对uliweb应用有效,而不是对web server。
优化 call 命令,允许调用在apps目录之外的模块,添加project目录到 sys.path 中。
修复 ORM PICKLE 更新错误, 使用 deepcopy 来保存 old_value。
添加 tornado 服务器支持。
添加 gevent 和 gevent-socketio 服务器支持。
添加 install 命令支持,你可以在项目目录或app目录下写 requirements.txt。
在执行 makeproject 时添加 setup.py 文件。
make_application() 可以重入。
添加 ORM/MODELS_CONFIG 配置支持。

© 著作权归作者所有

共有 人打赏支持
好2138
粉丝 1
博文 10
码字总数 4484
作品 0
梅州
私信 提问
Uliweb 0.2 发布,灵活易用的Python Web框架

更新内容 修复 auth.models get_href 错误 修改 ORM save() 处理,它将保存manytomany数据 向 save() 中添加 changed, saved 和 senddispatch 参数。其中 changed 是一个回调函数,当有更新时...

limodou
2013/10/12
941
3
Uliweb 0.2.2 发布,灵活易用的Python Web框架

向 添加 函数 向 AddView, EditView 添加提交保护,缺省为不启动。它可以用来防止多次提交。但对于 前端建议再増加相关的措施,比如在提交时将按钮禁掉。如果想要其生效,需要传入 参数。 向...

limodou
2013/12/06
0
2
Uliweb 0.1.1 发布,Python的Web框架

Uliweb 0.1.1 发布了,该版本已经可以初步支持bae, heroku的部署了。相关的文档在 http://uliweb.readthedocs.org/en/latest/index.html Uliweb是一个新的Python Web Framework,它之所以会产...

limodou
2012/05/28
1K
3
国际化复数形式的支持与pygettext的补丁

国际化复数形式的支持与pygettext的补丁 今天把plugs中的论坛进行了一些优化,其中想使用uliweb中早就内置的timesince.py模块。这块需要i18n的支持。于是使用: uliweb i18n -l zh_CN --uli...

zhengyijie
2012/10/08
0
0
Uliweb 0.4 发布,Python 的 Web 框架

Uliweb 0.4 发布,更新内容如下: 问题修复 修正 Pickle 缺省值Bug,将不会自动将空值转为 '' 修正当存在 group_by, limit, join 时的 count 的实现,将使用 select count(*) from (select *...

limodou
2014/09/19
2.1K
13

没有更多内容

加载失败,请刷新页面

加载更多

new Date() 在Safari下的 Invalid Date问题

问题复现 var timeStr = '2018-11-11 00:00:00';var time = new Date(timeStr);// error: Invalid Date... 在safari浏览器下,time为Invalid Date, 导致后面代码执行错误; 其他浏览器诸...

会写代码的husky
17分钟前
2
0
0009-如何升级Cloudera Manager和CDH

1.文档编写目的 本文档讲述如何升级Cloudera Manager和CDH,通过本文档,您将学习到以下知识: 1.如何对Cloudera Manager进行停机升级 2.如何对CDH进行停机升级 3.如何在不影响集群作业的情况...

Hadoop实操
27分钟前
1
0
vue2中引用 better-scroll的方法

文章主要介绍了vue2中引用better-scroll和使用 better-scroll的方法,使用时有三个要点及注意事项在文中给大家详细介绍 ,需要的朋友可以参考下 使用时有三个要点: 一:html部分 <div class...

前端攻城老湿
37分钟前
1
0
浅谈教你如何掌握Linux系统

linux能做什么?相信绝大数人都有这样的疑问。可以玩吃鸡吗?可以玩lol吗? 如果你是以娱乐的名义来评价linux的可用性,对不起,linux可能不适合你,因为linux是一个工具,他是教你聪明的,不...

linuxprobe16
44分钟前
1
0
java中线程池的生命周期

线程池生命周期包括: RUNNING:接收新的任务并处理队列中的任务 SHUTDOWN:不接收新的任务,但是处理队列中的任务 STOP:不接收新的任务,不处理队列中的任务,同时中断处理中的任务 TIDYING:所...

小刀爱编程
51分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部