title: Django: Create a model field referencing a ForeignKey field
body: <p>In a Django, given a Person model:</p>
  
  <pre><code>class Person(models.Model):
      person_id = models.AutoField(primary_key=True, blank=False, null=False)
      name = models.CharField(max_length=256, blank=False, default="")
  </code></pre>
  
  <p>and a Member model which has a person as a Foreign Key:</p>
  
  <pre><code>class Member(models.Model):
      member_id = models.AutoField(primary_key=True, blank=False, null=False)
      person = models.ForeignKey(Person)
  </code></pre>
  
  <p>I'm looking to be able to add a field to the Member model which contains the name of the person.</p>
  
  <p>I've tried:
  <code>name = person.name</code> and
  <code>name = self.person.name</code>
  with no luck.</p>
  
  <p>I <em>could</em> define a function:</p>
  
  <pre><code>def name(self):
      return self.person.name
  </code></pre>
  
  <p>...but then I would need to reference it with parens: <code>member.name()</code></p>
  
  <p>And, of course, I could always just reference it via <code>member.person.name</code>, but that's so verbose.</p>
  
  <p>Is there a way to define this attribute?</p>