Модели Django :Переопределение возвращаемого значения поля

Мне интересно если возможно переопределить значение поля по умолчанию, когда оно возвращается. Скажем, у меня была модель :

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 переопределял вызов поля «имя»..

6
задан Brad Fox 3 May 2012 в 17:40
поделиться