私はDjangoのテンプレートページで「IFGT」テンプレートタグの効果をしたい:forloop.counterでDjangoテンプレートタグをより大きい値で使用するにはどうすればよいですか?
{%ifgt forloop.counter 10%}<!---special greater than 10 code--!>{%endif%}
私はDjangoのテンプレートページで「IFGT」テンプレートタグの効果をしたい:forloop.counterでDjangoテンプレートタグをより大きい値で使用するにはどうすればよいですか?
{%ifgt forloop.counter 10%}<!---special greater than 10 code--!>{%endif%}
あなたがそのようなより大きいなどの演算子を使用することができますタグと、このDjangoのスニペットはあなたにスマートを与える:http://www.djangosnippets.org/snippets/1350/
EDIT:Djangoにはスマートのifタグが追加されました。最新のバージョンを使用している場合は、そのスニペットは必要ありません。
from django import template
register = template.Library()
@register.filter
def gt(a, b):
return a > b
、テンプレートに:あなたはだけ必要大なり、次の簡単なスニペットを使用できる場合
(アプリ/ templatetags/greaterthan.pyに入れて):
ページ上に「smart_if」テンプレートタグを読み込むと、通常の「if」文のパフォーマンスが低下することはありますか? – MikeN
私はそれがどんな種類の顕著な違いを引き起こすのに十分悪いと想像することはできません。 1ミリ秒の差があれば信じられないほどショックを受けます。 –