如何在css标签中使用django模板标签?

时间:2017-09-04 14:51:09

标签: css django templatetag

我尝试使用forloop.last模板标记

<div class="panel-body">
{% for card in cardlist.card_set.all %}
    {% if forloop.last %}
    <div class="well" style="margin-bottom: 0px;">{{ card.title }}</div>
    {% else %}
    <div class="well" style="margin-bottom: 20px;">{{ card.title }}</div>
    {% endif %}
{% endfor %}
</div>

如何重构上述来源,如下面的来源?

在重构的来源中,“margin-bottom:{{margin-bottom}} px;” “{{margin-bottom}}”中出错。

<div class="panel-body">
{% for card in cardlist.card_set.all %}
    {% if forloop.last %}
        margin-bottom = 0
    {% else %}
        margin-bottom = 20
    {% endif %}
    <div class="well" style="margin-bottom: {{  }}px;">{{ card.title }}</div>
{% endfor %}
</div>

1 个答案:

答案 0 :(得分:0)

你可以尝试一下:

<div class="panel-body">
{% for card in cardlist.card_set.all %}
    <div class="well" style="margin-bottom:{% if forloop.last %}0px{% else %}20px{% endif %};">{{ card.title }}</div>
{% endfor %}
</div>