Django Cool 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Django Cool 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: BSD
开发语言: Python JavaScript HTML/CSS
操作系统: 跨平台
收录时间: 2020-09-22
提 交 者: 007

Django Cool 是一个 Django 框架快速使用扩展库。目前 Django Cool 支持的 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
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Django Cool 的相关资讯

还没有任何资讯

Django Cool 的相关博客

Life Is Cool

I never really tried to be positive 我从来没有努力去拥有积极的态度 I’m too damn busy being negative 也没有空自己消极...

super cool sites

http://shft.run/

CodeForces700E Cool Slogans

感谢dalaoWJZ的讲解。 我们对于每一个串a[i]相当于在他parent的right集合里找一个出现位置在id-len[x]+len[parent]到id[x]-1...

CF700E Cool Slogans

题意 给出一个长度为 $n$ 的字符串 $s[1]$,由小写字母组成。定义一个字符串序列 $s[1....k]$ ,满足性质:$s[i]$ 在 $s[i-1]$...

[Codeforces700E Cool Slogans]

##简要题意 给出一个长度为n的字符串s[1],由小写字母组成。定义一个字符串序列s[1....k],满足性质:s[i]在s[i-1] (i>=2)中出...

Codeforces 700E Cool Slogans

Codeforces 700E Cool Slogans 题目大意:给出一个字符串 $S$,让你构造一个序列 $S_1,S_2\dots S_k$,满足 $\forall S_i$ $S...

题解-CodeForces700E Cool Slogans

Problem 题目链接 题目大意:给定一个字符串,每次取出出现至少两次的子串替换原串,问最多能替换多少次,输出答案加一(字符...

Django Cool 的相关问答

还没有任何问答,马上提问

评论 (1)

加载中
和 drf 比有什么优势呢?drf 有很多组件可用,感觉比 CoolBFFAPIView 简单且灵活。 作者能比较下两者的差异和django cool 的优势吗?
10/15 17:18
回复
举报
更多评论
1 评论
2 收藏
分享
返回顶部
顶部