下面的Django模板代码是否存在DRY简写?Django模板中的条件链接
{% if condition %}
<a href="{% url 'url_name' arg1 arg2 kwarg='some value' %}">
{# just some block of code #}
<h2>{{ value|capfirst }}</h2>
</a>
{% else %}
{# the same block of code #}
<h2>{{ value|capfirst }}</h2>
{% endif %}
我也不想重复这种情况。 – utapyngo 2015-03-31 04:49:16
这只是重复条件两次。 – 2015-03-31 04:49:17
由于django模板本质上是文本,因此它们在嵌套时没有太多的帮助。我不确定这里最简单的方法是什么。如果'Heading'是一个字符串,那么*可能是一个简短的方法,但是鉴于它的任意代码,我不确定它会直接进行,即使使用自定义模板块。 – 2015-03-31 04:53:23