Django模板-对不同变量使用同一块两次

Django模板-对不同变量使用同一块两次,django,django-templates,Django,Django Templates,我有一个名为car\u table的街区和两种车:蓝色和红色。我想要一个有两个表的模板,一个用于红色汽车,一个用于蓝色汽车,但我只想使用“常规”块car\u表 在base\u template.html中,我定义了标题和常规内容 <!DOCTYPE html> blablabla... {% block content %}{% endblock %} </html> 现在,我想要一个包含两个表的页面:蓝色汽车和红色汽车,只使用cars\u表中的代

我有一个名为
car\u table
的街区和两种车:蓝色和红色。我想要一个有两个表的模板,一个用于红色汽车,一个用于蓝色汽车,但我只想使用“常规”块
car\u表

base\u template.html
中,我定义了标题和常规内容

<!DOCTYPE html>

    blablabla...

    {% block content %}{% endblock %}

</html>

现在,我想要一个包含两个表的页面:蓝色汽车和红色汽车,只使用
cars\u表中的代码
重新发布评论:如果有一个模板(例如
tware\u tables.html
),那么包含实际表的模板(通过
{%include%}
)两次,每个模板对应一种颜色的汽车,而不是扩展基础模板:

两个表.html

{% with red_cars as cars %}
    {% include car_table.html %}
{% endwith %}

{% with blue_cars as cars %}
    {% include car_table.html %}
{% endwith %}
{% for car in cars %}
    <tr>
        <td>{{ car.name }}</td>
    </tr>
{% endfor %}
car\u table.html

{% with red_cars as cars %}
    {% include car_table.html %}
{% endwith %}

{% with blue_cars as cars %}
    {% include car_table.html %}
{% endwith %}
{% for car in cars %}
    <tr>
        <td>{{ car.name }}</td>
    </tr>
{% endfor %}
{%cars-in-cars%}
{{car.name}
{%endfor%}

一个模板(
两个表.html
)和带有实际表的模板(通过
{%include car\u table.html%}
)将被包括两次,每种颜色的车一次,而不是扩展基本模板。我如何指定执行循环的变量?一个应该在红色的车上,另一个在蓝色的车上,而不是在car_table.html中,我只有一个车上的循环。
{%with red_cars as cars_for u loop%}{%include car_table.html%}{%endwith%}