2009-07-17 30 views

回答

2

這Django的片段會給你一個聰明的,如果標籤,你可以與運營商使用,如大於:http://www.djangosnippets.org/snippets/1350/

編輯:Django現在包含智能if標籤,所以如果你在最新版本,那麼你將不需要該片段。

+0

您是否知道如果在頁面上加載「smart_if」模板標籤會降低正常「if」語句的性能? – MikeN 2009-07-17 15:23:31

4

如果你只需要大於,你可以使用下面的代碼片段方便(放入應用程序/ 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 %} 
相關問題