更新內容
修復 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 配置支援。
Uliweb: https://github.com/limodou/uliweb
Plugs: https://github.com/limodou/plugs Uliweb APP收集
Par: https://github.com/limodou/par Markdown解析
Uliweb-Doc: https://github.com/limodou/uliweb-doc 文件
UliwebZone: https://github.com/limodou/uliwebzone 社群專案