只有当字段有值时,Django模板中是否有一种方法可以显示字段的标题(字段名称)。
例如,如果其中一个字段被称为Year Established,它可能看起来像这样。
成立年份: 1985
但如果该字段为空,那么就不会显示这样的年份。
成立年份:
我知道你可以在每个领域做一个if语句但是有超过50个字段,这看起来有点乏味,混乱和冗余。
答案 0 :(得分:3)
@register.filter
def labeled(value, label):
if value:
return label + value
else:
return ""
然后你可以:
{{ year_est|labeled:"Year Established: " }}