以下のように Person モデルがあるとします。
class Person
first_name = models.CharField
last_name = models.CharField
姓と名を組み合わせた複合属性フルネームを作成したいと考えています。
full_name = self.first_name + ' ' + self.last_name
また、person モデルの名が変更されるたびに、full_name が自動的に更新されます。
以下のように Person モデルがあるとします。
class Person
first_name = models.CharField
last_name = models.CharField
姓と名を組み合わせた複合属性フルネームを作成したいと考えています。
full_name = self.first_name + ' ' + self.last_name
また、person モデルの名が変更されるたびに、full_name が自動的に更新されます。
モデルのプロパティにするだけです。
class Person(...):
...
@property
def full_name(self):
return u'%s %s' % (self.first_name, self.last_name)