我想要一個「ifgt」模板標籤的Django模板頁面效果:如何在forloop.counter上使用Django模板標籤?
{%ifgt forloop.counter 10%}<!---special greater than 10 code--!>{%endif%}
我想要一個「ifgt」模板標籤的Django模板頁面效果:如何在forloop.counter上使用Django模板標籤?
{%ifgt forloop.counter 10%}<!---special greater than 10 code--!>{%endif%}
這Django的片段會給你一個聰明的,如果標籤,你可以與運營商使用,如大於:http://www.djangosnippets.org/snippets/1350/
編輯:Django現在包含智能if標籤,所以如果你在最新版本,那麼你將不需要該片段。
如果你只需要大於,你可以使用下面的代碼片段方便(放入應用程序/ 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 %}
您是否知道如果在頁面上加載「smart_if」模板標籤會降低正常「if」語句的性能? – MikeN 2009-07-17 15:23:31