文档章节

Uliweb 0.2 发布,灵活Python Web框架

好2138
 好2138
发布于 2014/01/11 10:30
字数 543
阅读 57
收藏 0
点赞 0
评论 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
梅州
国际化复数形式的支持与pygettext的补丁

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

zhengyijie
2012/10/08
0
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
基于SAE python 开源应用收集

虽然目前SAE python还在内测,但开发者还能较顺利获得邀请码。现在已经出现了好多应用,大部分是以练习的形式出现,收集了一些开源的应用,供大家参观学习。 SAE python blog1)SAEpy-log 框...

huxueyi
2012/02/05
0
1
时隔 8 年,Flask 1.0 终于发布,放弃支持 Py 2.6 和 3.3

(点击上方公众号,可快速关注) 【导读】:在浏览器拼版本号的时代,有些软件的更新,则显得龟速了。比如:2017 年,Python 科学计算库 SciPy 时隔 16 年后才升到 1.0 版。还有,今天本文的...

p5deyt322jacs
05/02
0
0
基于Celery的并行处理工程-OpenWorker快速安装

Celery 是一个简单灵活的Python并行处理框架,但是相关的几个工程需要独自安装和配置,给小白的使用带来困难。 OpenWorker是基于Python的并行处理框架,将集成Celery、Flower、Jobtastic和R...

openthings
2015/08/10
0
4
同是编程语言,python和php简要对比 python开发

Python、PHP和其他编程语言一样,都有各自的优缺点,受欢迎程度取决于其是否迎合了时代的发展,不同的编程语言有其不同的特点,适应不同的场景,以下是Python和PHP的对比! 1. 从开发的角度来...

老男孩Linux培训
05/28
0
0
八年磨一剑,Python Web 框架 Flask 1.0 正式发布

Flask 1.0 已正式发布,Flask 是一个微型的 Python 开发的 Web 框架,最初构建于 2010 年,至今已发展 8 年。 示例代码: from flask import Flaskapp = Flask(name)@app.route("/")def hel...

王练
04/27
0
2
基于Celery的并行处理工程-OpenWorker

OpenWorker-初始建立(2015-05-29),欢迎参与:https://github.com/supergis/OpenWorker。 OpenWorker-基于Python的并行处理框架,将集成Celery、Flower、Jobtastic和Rodeo工程,可以通过...

openthings
2015/05/29
0
1
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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

about git flow

  昨天元芳做了git分支管理规范的分享,为了拓展大家关于git分支的认知,这里我特意再分享这两个关于git flow的链接,大家可以看一下。 Git 工作流程 Git分支管理策略   git flow本质上是...

qwfys
今天
1
0
Linux系统日志文件

/var/log/messages linux系统总日志 /etc/logrotate.conf 日志切割配置文件 参考https://my.oschina.net/u/2000675/blog/908189 dmesg命令 dmesg’命令显示linux内核的环形缓冲区信息,我们可...

chencheng-linux
今天
1
0
MacOS下给树莓派安装Raspbian系统

下载镜像 前往 树莓派官网 下载镜像。 点击 最新版Raspbian 下载最新版镜像。 下载后请,通过 访达 双击解压,或通过 unzip 命令解压。 检查下载的文件 ls -lh -rw-r--r-- 1 dingdayu s...

dingdayu
今天
0
0
spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题

最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。 1、UUID生成方式-字符串主键 在主键上增加注解 @Id @GeneratedValue...

北岩
今天
2
0
告警系统邮件引擎、运行告警系统

告警系统邮件引擎 cd mail vim mail.py #!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtplibfr......

Zhouliang6
今天
0
0
Java工具类—随机数

Java中常用的生成随机数有Math.random()方法及java.util.Random类.但他们生成的随机数都是伪随机的. Math.radom()方法 在jdk1.8的Math类中可以看到,Math.random()方法实际上就是调用Random类...

PrivateO2
今天
1
0
关于java内存模型、并发编程的好文

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在...

DannyCoder
昨天
0
0
dubbo @Reference retries 重试次数 一个坑

在代码一中设置 成retries=0,也就是调用超时不用重试,结果DEBUG的时候总是重试,不是0吗,0就不用重试啊。为什么还是调用了多次呢? 结果在网上看到 这篇文章才明白 https://www.cnblogs....

奋斗的小牛
昨天
2
0
数据结构与算法3

要抓紧喽~~~~~~~放羊的孩纸回来喽 LowArray类和LowArrayApp类 程序将一个普通的Java数组封装在LowArray类中。类中的数组隐藏了起来,它是私有的,所以只有类自己的方法才能访问他。 LowArray...

沉迷于编程的小菜菜
昨天
0
0
spring boot应用测试框架介绍

一、spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert、jsonpath),但是在数...

yangjianzhou
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部