在docx模板中剥离区块

时间:2018-08-01 15:30:55

标签: python django jinja2 python-docx

我正在尝试通过以下方式在模板中生成dict的一些条目:

Title
{% for a in primary_biblio_data %}
      {{ a[1] }}.   {{ a[0] }}
{% endfor %}

问题是通过这种方式生成的:

Title

      1.   A

      2.   B

      3.   C

我想要的是这样的输出:

Title

      1.   A
      2.   B
      3.   C

根据Jinja2文档,我已经尝试了所有剥离方法,例如:

{% for a in primary_biblio_data %}
      {{ a[1] }}.   {{ a[0] }}
{%- endfor %}

{% for a in primary_biblio_data -%}
      {{ a[1] }}.   {{ a[0] }}
{% endfor %}

但是仅当我以这种方式定义块时,它才有效:

{% for a in primary_biblio_data %}
      {{ a[1] }}.   {{ a[0] }} {% endfor %}

这会使模板的可读性降低。剥离不能那样工作,还是我做错了事?

0 个答案:

没有答案