【问题标题】:Change the block start string in Django templates更改 Django 模板中的块起始字符串
【发布时间】:2016-01-15 14:31:28
【问题描述】:

我正在 Django 中创建一个基于 Web 的应用程序。该应用程序将使用 Latex 生成多页 pdf 报告。目前我正在使用 Jinja2 生成 tex 文件。由于我的 web 应用程序使用的是 Django 模板引擎,我想我不妨使用它来生成将发送到 pdflatex 的 tex 文件。在 Jinja2 中,我将 block_start_string 和 block_end_string 从 {% 和 %} 分别更改为 {@ 和 @}。我这样做是为了让它与 Latex 配合得很好。

我的问题是,我可以在 Django 中将 block_start_string 更改为 {@,但仅限于需要生成 tex 文件的部分代码吗?我的 html 模板仍应使用 {% 和 %}。 Jinja2有环境的概念,不知道Django是否也有?

【问题讨论】:

    标签: django django-templates latex


    【解决方案1】:

    Django 目前不支持更改块开始或结束字符串,但是 Django 确实支持使用 Jinja2 作为模板后端。这样,您就可以使用现有的模板。

    https://docs.djangoproject.com/en/1.9/topics/templates/

    【讨论】:

      猜你喜欢
      • 2013-12-31
      • 1970-01-01
      • 2017-03-22
      • 1970-01-01
      • 2016-06-09
      • 2016-01-29
      • 1970-01-01
      • 2012-06-06
      • 2017-07-17
      相关资源
      最近更新 更多