django - 使用 django 使用 latex 代码响应 Web 请求

标签 django latex django-templates

我是 web 应用程序的 python 新手,我第一次尝试使用 django。由于应用程序应该动态创建一些 latex 文件,我认为最优雅的方法是将 latex 文件作为 Web 请求返回并使用 django 模板引擎动态创建内容。但是,模板语法由字符({、% 和 })组成,这些字符也是 Latex 中的特殊字符。所以在这种特殊情况下,我想改变 django 模板系统的语法。

我的问题是:

  1. 您认为这是创建 Latex 文件的推荐方法吗?或者我应该使用 python 打开模板文件并为所有变量创建正则表达式等等。 (我真的更喜欢 django 模板方式!)
  2. 如何更改变量和函数在 django 模板中的替换方式?例如。 {{ x }} 到 << x >> 或类似的东西。

最佳答案

AFAIK,Django 模板语言不允许自定义语法。幸运的是,还有另一个名为 Jinja2 的可插拔模板系统。确实如此。

查看 blog post其他人使用 LaTeX 和 Jinja2 的经验。

Official Jinja2 docs关于这个主题。

关于django - 使用 django 使用 latex 代码响应 Web 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597281/

相关文章:

python - Django 多个数据库的简单分步指南请

django - 如何在 ModelForm 中指定 Select 和 RadioSelect?

python - django/休息 : Can I have serializer with only one field?

shell - LaTeX:我在哪个操作系统上运行?

django - 在生产服务器上使用 Django 提供媒体文件

LaTeX 抑制分页符

emacs - 可能在 latex 模式下使emacs在段落填充期间忽略注释?

django - 如何防止 Django 自动转换日期时间

html - 通过邮件发送动态 html 文件

python - 尝试创建一个 View 以将 booleanfield 设置为 true 但不更新