Django Cool Django 框架快速使用扩展库开源项目

我要开发同款
0072020年09月22日
56阅读
开发技术Python
所属分类Web应用开发、网站API
授权协议BSD

作品详情

DjangoCool 是一个Django框架快速使用扩展库。目前DjangoCool支持的Python环境有3.6、3.7、3.8,支持Django版本2.2、3.0、3.1。

models扩展自定义 Model 继承 BaseModel 可使用扩展功能:

支持字段变更监控记录

通过 save_changed() 保存已修改字段

主键唯一键缓存

缓存获取: get_obj_by_pk_from_cache() get_obj_by_unique_key_from_cache()删除缓存: flush_cache_by_pk() flush_cache_by_unique_key() flush_cache()

搜索字段自动生成

get_search_fields() 自动生成搜索字段,默认返回所有设置索引的char和int类型字段后台管理扩展BaseModelAdmin 提供扩展功能:

默认列出所有基础字段增加相关项列,通过外键快速跳转增、删、改权限统一控制提交保存时,检查数据是否被修改使用 admin_register() 装饰器可以快速将 Model 注册到后台管理

api接口扩展CoolBFFAPIView 可方便创建 application/x-www-form-urlencoded / multipart/form-data 方式的接口。Meta 类中配置参数列表 param_fields 后可以自动生成接口文档,自动做参数验证使用 ViewSite 快速注册接口生成 urlpatterns
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论