Changelog

Version 1.2.9

  • 修复 verbose_namehelp_textlazy_str 时候 `view`相关接口可能报错

Version 1.2.8

  • SearchListMixin 中 增加 order_fields 排序方式
  • 增加 ListSerializer 支持 order_by, filter, limit 参数, `BaseSerializer(many=True)`默认支持
  • CoolBFFAPIView 增加缓存功能,统计类接口可设置同请求参数接口数据缓存

Version 1.2.4

  • Fixed InfoMixinpk_idFalse 时报错
  • 接口文档中支持不展示基础字段

Version 1.2.3

  • SearchListMixin 增加 filter_fields

Version 1.2.2

  • ADMIN_SITE_REGISTER_FILTER_FUNCTION 支持 site admin_class 自定义

Version 1.2.1

  • 增加 ADMIN_SITE_REGISTER_FILTER_FUNCTION admin 注册 model 通用参数处理函数

Version 1.2.0

  • CoolBFFAPIView 增加 support_methods 设置请求类型
  • 增加admin后台风格自定义
  • View 文档支持 django.views.generic.base.View
  • _MODEL_WITH_CACHE 设置不使用缓存时减少部分逻辑

Version 1.1.4

  • BaseModelAdmin`增加 `auto_set_list_select_related 参数, 当`list_select_related`为`False`时,自动将`list_display`中外键字段自动写入`list_select_related`

Version 1.1.3

  • InfoMixinex_unique_idsAddMixinadd_fieldsEditMixinedit_fields 字段支持[‘name’, (‘school_code’, ‘school_id)] 的方式设置请求参数和字段名称不一致的情况

Version 1.1.2

  • Fixed get_rest_field_from_model_field 生成外键字段类型错误

Version 1.1.1

  • ModelCache 支持非简单字段

Version 1.1.0

  • 拆分 AutoCompleteMixin 可供 TabularInline`StackedInline`使用
  • BaseModelAdmin 是否可修改字段从 changeable 修改为 editable (2.0 将删除`changeable`字段)

Version 1.0.16

  • CoolAutocompleteMixin 兼容 django3.2
  • SplitCharField json 方式提交时,支持list

Version 1.0.15

  • ModelCacheMixin 缓存重构, 支持联合唯一索引数据缓存获取,联合唯一键使用`(key1, key2) in ((val1, val2), (val3, val4))`的方式
  • 测试用例增加不同数据库测试

Version 1.0.13

  • 增加 API_SUCCESS_CODE 配置,定制成功返回时的code
  • API_RESPONSE_DICT_FUNCTION 函数增加参数

Version 1.0.12

  • Fixed mixins 编辑BUG

Version 1.0.11

  • Fixed 修改扩展字段传空数组时,未做删除处理

Version 1.0.10

  • 增加 列表、增删改基础API

Version 1.0.9

  • get_rest_field_from_model_field 支持外键字段
  • 子项 extend_info_format 增加 help_text

Version 1.0.8

  • log_exception 修改为 error 级别
  • log_response 中返回数据顺序修改移后

Version 1.0.7

  • cache key 为 None 时, 生成完成key为 prefix

Version 1.0.6

  • ModelFieldChangeMixin 增加批量操作
  • RecursiveField 字段说明父级出现过两次以上就不显示字段说明内容

Version 1.0.5

  • 增加 RecursiveField 支持树树型结构序列化

Version 1.0.4

  • 增加序列化请求字段 SerializerField

Version 1.0.3

  • WidgetFilterMixin 组件防止数据库查询
  • AbstractUserMixinget_username 优先从父类获取

Version 1.0.2

  • get_rest_field_from_model_fieldBooleanField 默认为 None 时候 类型设置为 NullBooleanField

Version 1.0.1

  • Fixed 增加 data 类型判断

Version 1.0.0

  • 初始化版本