если имеем поля с атрибутами
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 }}
1 грамотно ли это?
2 что лучше?
3 а как надо делать?