我需要增加变量count
,但是我遇到了这个错误,我已经搜索了,他们说我应该安装jinja,但是在添加{% set count = 1 %}
之前,代码可以完美地工作,这意味着它不是安装问题。
这是我的模板代码:
{% set count = 1 %}
{% for form in formset %}
<tr style="border:1px solid black;" id="{{ form.prefix }}-row" class="dynamic-form" >
<td><div class="col-xs-1"><b><p name="np1">{{ count }}</p></b></div></td>
<td >
{% render_field form.dateOperation class="form-control" %}{{form.dateOperation1.errors}}
</td>
<td>{% render_field form.designation class="form-control" %}{{form.errors}}
</td>
<td>
{% render_field form.typeTiers class="form-control" %}{{form.typeTiers.errors}}
</td>
<td>
{% render_field form.tiers class="form-control" %}{{form.tiers.errors}}
</td>
<td>{% render_field form.numfacture class="form-control" %}{{form.numfacture.errors}}
</td>
<td>{% render_field form.montant class="form-control" %}{{form.montantdebit.errors}}
</td>
{% for radio in form.typeMontant %}
<td>
{{ radio.tag }}
</td>
{% endfor %}
<td>{% render_field form.montant class="form-control" %}
{{form.montantdebit.errors}}
</td>
</tr>
{% set count = count + 1 %}
{% endfor %}
这是引发的错误:
Invalid block tag on line 51: 'set', expected 'endblock'. Did you forget to register or load this tag?
请任何帮助,预先谢谢。
最佳答案
django有一个{{forloop.counter}}。您不必手动进行。
如果要进行数学运算,请使用django-mathfilters
关于django - Jinja和Django无效的阻止标签: 'set' , expected 'endblock' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49736913/