【发布时间】:2017-08-05 08:42:45
【问题描述】:
我在多个模板上重复了以下代码:
{% for element in elements %}
<div class="some-class">
<div class="another-class">
<div class="row">
<div class="col-xs-3">
<img class="img-responsive" alt="{{ entry.user }} avatar" style="border-radius: 50%; width: 100%;" src="{{ entry.avatar_url}}">
</div>
<div class="col-xs-9" style="some-style">
{% if entry.data1 %}<small>{% trans entry.data1 %}</small><br>{% endif %}
{% trans entry.data2 %} {% trans entry.data2 %}
<br>
<small style="some-style">
{% blocktrans with timestamp=entry.timestamp|naturaltime %}
{{ timestamp }}
{% endblocktrans %}
</small>
</div>
</div>
</div>
</div>
{% endfor %}
我想知道避免重复这段代码的最佳方法是什么,我是 Django 的新手,非常感谢您的帮助。
编辑: 如果我需要将内容传递给该模板怎么办。它会使用与包含文件中的上下文相同的上下文,还是应该以某种方式指示上下文?
【问题讨论】:
标签: python django django-templates