0.1.5

更新内容

  • 修改cache设置,移除file_dir和lock_dir
  • 添加更多的dispatch调用异常输出信息
  • 添加uliweb.contrib.form app,添加get_form函数
  • 修改auth支持get_form功能
  • 改进file_storage过程。
  • 修正RedirectException显示bug。
  • 添加TablenameConvert到uliweb.orm中,通过orm.set_tablename_converter(converter)传递函数,或者在settings.ini中定义,如:

    [ORM] TABLENAME_CONVERTER = 'uliweb.utils.common.camel_to_'

当Model名字是CamelCase时,将转化为camel_case

  • 添加Reference,OneToOne,ManyToMany关系到Model层级
  • 如果collection_name为None,并且tablename_set已存在,将自动创建新的collection_name,因此collection_name将会被会复制,如果传递了collection_name,并且tablename_set已经存在,将抛出异常,请注意其中的差别。
  • 修改默认CHAR, str, unicode的max_length为255,之前默认为30.
  • 在validator.py添加IS_LENGTH_LESSTHAN和IS_LENGTH_BETWEEN。
  • 添加[GLOBAL_OBJECTS]机制,此处的对象配置将被注入到uliweb中。
  • 在uliweb中添加validator,使用[VALIDATORS]机制
  • 在generic.py中添加IS_LENGTH_LESSTHAN,如果max_length存在。