work文档
说明
word文档使用python对模板进行填充,对word模板文件的填充依赖于docxtpl插件,文件格式为.docx,填充时,使用类似于jinjia2模板引擎的语法,官方文档中对该插件的使用有详细教程。
插件安装
pip install docxtpl
后端实现
说明
django 1.8版本当中,官方文档对于文件下载的支持,提供了两个类StreamingHttpResponse和 FileResponse,两者的详细内容和区别见官方文档。
StreamingHttpResponse类,在django和浏览器之间主要产生的流式的文件传输响应。对于大型文件非常有用。
FileResponse类,该类为StreamingHttpResponse类针对二进制文件进行优化的一个子类。使用wsgi服务器提供的wsgi.file_wrapper进行文件传输,如果没有提供。则将文件以小块