継承が使えない状況です。Personaと aの 2 つのモデルがあるとPassportします。この例では、1 対 1 の関係があると仮定しています。
class Passport(models.Model):
full_name = models.CharField()
class Person(models.Model):
passport = models.OneToOneField(Passport)
ここからは、 を取得したいと思いPersonますfull_name。私のアプリケーションではPerson、一意の がなければ存在できないため、オブジェクトを介して属性Passportにアクセスするにはどうすればよいですか。最終的には、次のようなことができるようになりたいです。full_namePerson
class Person(models.Model):
passport = models.OneToOneField(Passport)
def __unicode__(self):
return self.passport.full_name
これに対する簡単な解決策はDjangoですか?