django包含带循环变量的模板

时间:2016-10-25 17:31:18

标签: django django-templates

我有一个包含任务类型组标题的任务列表。我正在尝试将任务行(最后<tr>)移动到自己的模板中:

{% for task in tasks %}

{% ifchanged task.task_type %}
<tr>
    <td colspan="5"><br><h3>{{ task.task_type }}</h3></td>
</tr>
{% endifchanged %}
<tr class="{% cycle 'active' '' as rowcolor %}">
    ...
</tr>
{% endfor %}

我知道使用CSS制作交替的行颜色很容易,但这可能会使某些组标题行变为灰色,然后是白色行;我希望所有组标题行都是白色,并且该组的后续行以灰色行开头。

我要做的是用

替换最后一个<tr>
{% include '_row.html' with rowcolor="{% cycle 'active' '' %}" %}

但似乎{% %}无法嵌套。在{{ }}值中使用rowcolor也无效。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

你可以尝试:

=INDIRECT("'" & A1 & "'!A1" )

希望这有帮助