django常用组件
提示:下面大部分工具都可以使用其名字在github中搜索到,可下载源码,可学习使用方法。 1. Python social auth 一款社交账号认证/注册机制,支持Django、Flask、Webpy等在内的多个开发框架,提供了约50多个服务商的授权认证支持,如Google、Twitter、新浪微博等站点,配置简单。安装方式: pip install python-social-auth 2. Django Guardian Django默认没有提供对象(Object)级别的权限控制,这个插件可以帮助Django实现对象级别的权限控制。 pip install django-guardian 3. Django OAuth Toolkit 帮助Django实现数据、逻辑的OAuth2功能,可与Django REST框架结合起来。 pip install django-oauth-toolkit 4. django-allauth 另外一个用于账号注册、管理和第三方社交账号的认证插件。 pip install django-allauth 5. Celery 异步、分布式的消息作业队列,可用于处理百万级别的任务。 pip install Celery 6. Django REST 框架 构建REST API的优秀框架,可管理内容协商、序列化、分页等,开发者可以在浏览器中浏览构建的API。 pip install djangorestframework 7. Django stored messages 可以很好地集成在Django的消息框架中(django.contrib.messages),并让用户决定会话过程中存储在数据库中的消息。 pip install django-stored-messages 8. django-cors-headers 一款设置CORS(Cross-Origin Resource Sharing)标头的应用,基于XmlHttpRequest,对管理Django应用中的跨域请求非常有帮助。 pip install django-cors-headers 9. Debug toolbar 可在设置面板显示当前请求/响应的各种调试信息。除了本身提供的操作面板外,还有来自社区的多个第三方面板。 pip install django-debug-toolbar 10. Django Storages 可使静态资源方便地存储在外部服务器上。安装后只需运行“python manage.py collectstatic”命令就可以将全部改动的静态文件复制到选定的后端。可结合库“python-boto”一起使用,将静态文件存储到Amazon S3上。 pip install django-storages 11. Django Pipeline 静态资源管理应用,支持连接和压缩CSS/Javascript文件、支持CSS和Javascript的多种编译器、内嵌JavaScript模板,允许自定义。 pip install django-pipeline 12. Django Compressor 可将页面中链接的以及直接编写的JavaScript和CSS打包到一个单一的缓存文件中,以减少页面对服务器的请求数,加快页面的加载速度。 pip install django_compressor 13. Reversion 为模型提供版本控制功能,稍微配置后,就可以恢复已经删除的模型或回滚到模型历史中的任何一点。 pip install django-reversion 14. Django extensions Django框架的扩展功能集合,包括management命令扩展、数据库字段扩展、admin后台扩展等。 pip install django-extensions 15. Django braces 一系列可复用的行为、视图模型、表格和其他组件的合集。 pip install django-braces
上帝说要有光,于是便有了光;上帝说要有女人,于是便有了女人!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类