样式标签中的Django模板变量

时间:2018-06-29 18:43:50

标签: django

在我的Django标签中似乎无法获得可变的百分比宽度输出。

            {% with "width: "|add:percent|add:"%" as percent_style %}
            <div class="percentile" style={% include percent_style %} />
            {% endwith %}

我在这里做错了什么?我收到此错误

  

django.template.exceptions.TemplateDoesNotExist:%

2 个答案:

答案 0 :(得分:2)

您应该简单地使用include来代替试图查找名为percent_style的模板的{{ percent_style }}标签:

{% with "width: "|add:percent|add:"%" as percent_style %}
<div class="percentile" style="{{ percent_style }}" />
{% endwith %}

答案 1 :(得分:1)

这似乎很容易做到,而不是尝试include,而只需使用与百分号%串联的变量即可。您不需要使用{% with %} {% endwith %}

<div class="percentile" style="width:{{ percent }}%" />