Форум сайта python.su
я в начале освоения Django.
если имеем поля с атрибутами
price = models.IntegerField(blank=True, null=True)
type = models.ForeignKey(FlatType, blank=True, null=True)
plate = models.CharField(max_length=1, choices=PLATE, blank=True, null=True)
пишу в шаблоне типа {{ object.plate }} и т.д.
если эти поля не заполнены, т.е. =NULL
в браузере видим “None”
вижу два варианта решения вопроса:
1) написать в шаблоне;
{% if object.plate %}
{{ object.plate }}
{% endif %}
@property
def getPlate(self):
if self.plate:
return self.plate
else:
return ''
{{ object.getPlate }}
Офлайн
Есть два фильтра: default и default_if_none
{{ value|default:"nothing" }}
If value is "" (the empty string), the output will be nothing.
{{ value|default_if_none:"nothing" }}
If value is None, the output will be the string "nothing".
Офлайн
Lolkaспасибо
Есть два фильтра: default и default_if_none
Офлайн