Django常用插件——excel导出、异步/定时任务、form增强等
引言
熟悉spring的同学都知道,spring生态非常健壮,各类工具随意集成,构建了强大的企业级开发生态。Django在生态这方面虽然不如spring,但该有的也都有,小项目甚至做起来还要更快一些。
awesome-django已经汇总了很多插件,但每次找起来还挺费劲的,毕竟无关的内容太多,相同的品类只给一个最优解就好,没必要列一个大表。以下就分几个方面介绍常用的几个插件。
Office文档处理
企业级开发经常遇到报表下载,数据导出到Excel这样的功能,处理office文档的能力必须具备。
word处理
docxtpl
官网文档
docxtpl是一个类似jinja2的word模板插件,用来形成word报表最方便了。
Excel数据导入导出
django-excel
官方文档
django-excel是一系列关于不同数据格式的转换、导入、导出工作的集合。例如将CSV导入到Model,将CSV导入改为excel导出。