数学比较操作在Django .96模板 [英] Math comparison operating in Django .96 templates
本文介绍了数学比较操作在Django .96模板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想比较在django模板中做简单的数学
i want to compare do simple math in django template
像{%forloop.counter> 5%} {%endfor%}
like {% forloop.counter > 5 %} {% endfor %}
我如何实现这一点?
推荐答案
这不是真的可能,因为Django故意提供一个非常有限的语法,不包括数学运算符。您可以通过编写自定义模板过滤器,但这是一个糟糕的想法 - 你最好在传递数据之前对数据进行处理,因此您不需要数学运算符。无论如何,这当然是Django想要做的。
This isn't really possible, because Django deliberately provides a very limited syntax, which doesn't include math operators. You could do this by writing a custom template filter, but it's a poor idea - you'd be better off preprocessing the data before passing it in so you don't require the math operator. That's certainly what Django wants you to do, anyway.
这篇关于数学比较操作在Django .96模板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文