在两个不同的模板中,我有两个几乎相同的块,只有网址不同:
<div class="col-sm-4">
<a href="{% url 'bo:article-list' %}" class="btn btn-block btn-secondary btn-sm"
role="button">
<i class="fa fa-chevron-left"></i> Annuler
</a>
</div>
<div class="col-sm-4">
<a href="{{ article.get_absolute_url }}" class="btn btn-block btn-secondary btn-sm"
role="button">
<i class="fa fa-chevron-left"></i> Annuler
</a>
</div>
我想让它变干,创建一个模板,然后制作一个包含。 例如:
<div class="col-sm-4">
<a href="{{ cancel_url }}" class="btn btn-block btn-secondary btn-sm"
role="button">
<i class="fa fa-chevron-left"></i> Annuler
</a>
对于 template2.html ,它适用于:
{% include 'includes/_cancel.html' with cancel_url=article.get_absolute_url %}
但 template1.html 怎么样? 这显然不起作用:
{% include 'includes/_cancel.html' with cancel_url={% url 'bo:article-list' %}
我想有一招。谢谢你的帮助:)
答案 0 :(得分:1)