将docx文件渲染为django模板:Word break {{}} - blocks

时间:2011-11-28 21:44:53

标签: django file-io django-templates openxml

我正在编写一个django应用程序,它根据用户输入呈现docx文档。主要思想是:“docx是django模板”。因此,我需要解压缩word文件,使用标记提取XML,将其渲染为django模板并将所有内容放回去。

一切正常,除了创建初始文档的烦人问题(我使用标准编辑器,如MS Word本身和LibreOffice Writer):在设置markdown时,编辑器可以打破模板块({{}}和{{1使用XML标记。

例如:{%%}可以成为

<w:t>{{doc_title}}</w:t>

除了直接在XML中插入模板块之外,这是否可以避免这种情况?

0 个答案:

没有答案