Django模板标题

时间:2010-08-05 19:18:12

标签: python django templates

只有当字段有值时,Django模板中是否有一种方法可以显示字段的标题(字段名称)。

例如,如果其中一个字段被称为Year Established,它可能看起来像这样。

成立年份: 1985

但如果该字段为空,那么就不会显示这样的年份。

成立年份:

我知道你可以在每个领域做一个if语句但是有超过50个字段,这看起来有点乏味,混乱和冗余。

1 个答案:

答案 0 :(得分:3)

@register.filter
def labeled(value, label):
    if value:
        return label + value
    else:
        return ""

然后你可以:

{{ year_est|labeled:"Year Established: " }}