我是 web 应用程序的 python 新手,我第一次尝试使用 django。由于应用程序应该动态创建一些 latex 文件,我认为最优雅的方法是将 latex 文件作为 Web 请求返回并使用 django 模板引擎动态创建内容。但是,模板语法由字符({、% 和 })组成,这些字符也是 Latex 中的特殊字符。所以在这种特殊情况下,我想改变 django 模板系统的语法。
我的问题是:
- 您认为这是创建 Latex 文件的推荐方法吗?或者我应该使用 python 打开模板文件并为所有变量创建正则表达式等等。 (我真的更喜欢 django 模板方式!)
- 如何更改变量和函数在 django 模板中的替换方式?例如。 {{ x }} 到 << x >> 或类似的东西。
最佳答案
AFAIK,Django 模板语言不允许自定义语法。幸运的是,还有另一个名为 Jinja2 的可插拔模板系统。确实如此。
查看 blog post其他人使用 LaTeX 和 Jinja2 的经验。
Official Jinja2 docs关于这个主题。
关于django - 使用 django 使用 latex 代码响应 Web 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597281/