我有这个代码,我使用twig根据同一日期显示部分。
我正在尝试在Django中使用相同的代码,但我无法在其模板系统中设置变量。什么是理智的做法?正确的方法?人们如何解决这个问题?
{% set date = "prout" %}
{% for article in articles %}
{% if article.date != date %}
{% if date != "prout" %}
</ul>
</section>
{% endif %}
{% set date = article.date %}
<section class="row">
<h2>{{ article.date }}</h2>
<ul>
<li>+ {{ article.titre }}</li>
{% else %}
<li>+ {{ article.titre }}</li>
{% endif %}
{% endfor %}
</ul>
</section>
答案 0 :(得分:0)
“设置”变量的概念越接近with
标记。引用Built-in template tags and filters django docs:
以更简单的名称缓存复杂变量。这很有用 当访问“昂贵”的方法时(例如,一个击中的方法) 数据库)多次。
例如:
{% with total=business.employees.count %}
{{ total }} employee{{ total|pluralize }}
{% endwith %}