Заголовки шаблонов Django - PullRequest
0 голосов
/ 05 августа 2010

Есть ли способ в шаблонах Django показывать заголовок для поля (имя поля), только если поле имеет значение.

Например, если одно из полей называется Год основания, оно может выглядеть примерно так.

Год основания: 1985

Но если бы поле было пустым, оно не показывало бы Год основания, установленный вот так.

Год основания:

Я знаю, что вы могли бы сделать оператор if вокруг каждого поля, но с более чем 50 полями это кажется немного утомительным, грязным и избыточным.

1 Ответ

3 голосов
/ 06 августа 2010
@register.filter
def labeled(value, label):
    if value:
        return label + value
    else:
        return ""

тогда вы можете:

{{ year_est|labeled:"Year Established: " }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...