我想在django模板页面中使用“ifgt”模板标签:
{%ifgt forloop.counter 10%}<!---special greater than 10 code--!>{%endif%}
答案 0 :(得分:5)
如果仅需要大于,则可以使用以下简单摘要(将其放入 app / templatetags / greaterthan.py ):
from django import template
register = template.Library()
@register.filter
def gt(a, b):
return a > b
在模板中:
{% load greterthan %}
{% if forloop.counter|gt:10 %}...{% endif %}
答案 1 :(得分:2)
这个Django代码段会为您提供一个智能if标记,您可以将其用于运算符,例如大于:http://www.djangosnippets.org/snippets/1350/
编辑:Django现在包含smart if标签,所以如果您使用的是最新版本,那么您将不需要该代码段。