所以Django在以后的版本中显然有一个“智能if
”,但我们的版本显然不那么聪明。
你如何在Django中做一个愚蠢的if a < b
版本(因为缺少一个更好的词)?
答案 0 :(得分:1)
使用独立版smart_if templatetag。这是合并到trunk的基本代码。
答案 1 :(得分:0)
在python视图代码中执行逻辑可能更有意义,而不是模板。
假设您希望在用户年龄小于18时显示警告。而不是在模板中进行测试,在名为“未成年”的视图中计算一个新变量为'age&lt; 18' 。将其传递给模板,然后使用标准的“if”标签进行测试。