我处于无法使用继承的情况。假设我有两个模型, aPerson
和 a Passport
,对于此示例,假设它们具有一对一的关系:
class Passport(models.Model):
full_name = models.CharField()
class Person(models.Model):
passport = models.OneToOneField(Passport)
现在从这里,我想得到一个Person
's full_name
。在我的应用程序中,Person
没有唯一的 a 就无法存在Passport
,那么如何full_name
通过Person
对象访问属性。我最终希望能够做这样的事情:
class Person(models.Model):
passport = models.OneToOneField(Passport)
def __unicode__(self):
return self.passport.full_name
有一个简单的解决方案是 Django 吗?