Мне интересно если возможно переопределить значение поля по умолчанию, когда оно возвращается. Скажем, у меня была модель :
class ModelA(models.Model)
name = models.CharField(max_length=30)
. Есть ли способ, которым вызов
modela_instance.name
может вернуть измененное значение, например, имя + " foo ", но код, который добавляет foo, запускается по умолчанию в самой модели, поэтому все, что я хотел бы нужно сделать, это вызвать имя, чтобы получить добавленное значение?
Я должен уточнить и сказать, что на самом деле я надеюсь создать метод внутри модели:
def get_name(self):
return self.name + " foo"
или аналогичный, и просто хочу, чтобы метод get _name переопределял вызов поля «имя»..