如何在django模板中表示"{{"?

rxi*_*xin 11 django bibtex django-templates tex

我正在尝试在Django中以bibtex格式输出,模板看起来像这样:

@{{ pubentry.type }{,
  author    = {{% for author in pubentry.authors.all %}{{ author.first_name }} {{ author.middle_name }} {{ author.last_name }}{% if not forloop.last %} and {% endif %}
              {% endfor %}},
  title     = {{{ pubentry.title }}},
  journal   = {{{ pubentry.journal }}}
}
Run Code Online (Sandbox Code Playgroud)

问题在于{{{{{%.绕过这个问题的一种方法是在第一个之后添加一个空格{,但这种方式会篡改格式.{在Django模板中逃脱的正确方法是什么?

Fel*_*ing 12

看一下templatetag标签:

输出用于组成模板标签的语法字符之一.

由于模板系统没有"转义"的概念,因此要显示模板标签中使用的其中一个位,必须使用该{% templatetag %}标签.

你所追求的是:

{% templatetag openvariable %}
Run Code Online (Sandbox Code Playgroud)

也许有一个更好的解决方案,因为这不会增加可读性......