我在我的一个模板中使用{%include%},我想使用相同的Html,但用不同的名称替换变量的名称:
{%include%}(包含html):
{% if post.1 %}
{% if user.is_authenticated %}
<p class = "vote-id hidden">{{post.0.id}}</p>
<button type="button" class = "btn btn-default vote-up">
<span class="fa fa-chevron-up"></span>
</button>
...
{% endif %}
变量通常被称为“post”,但在一个模板中我不能称之为“post”,我需要包含相同的html但是使用不同的变量,这可能吗?
答案 0 :(得分:2)
include
template tag采用可选的with
作业,您可以使用该作业重命名变量:
{% include 'your-template.html' with post=obj %}