0

以下のように Person モデルがあるとします。

class Person
    first_name = models.CharField
    last_name = models.CharField

姓と名を組み合わせた複合属性フルネームを作成したいと考えています。

full_name = self.first_name + ' ' + self.last_name

また、person モデルの名が変更されるたびに、full_name が自動的に更新されます。

4

2 に答える 2

4

モデルのプロパティにするだけです。

class Person(...):
   ...
  @property
  def full_name(self):
    return u'%s %s' % (self.first_name, self.last_name)
于 2013-05-20T22:58:04.160 に答える