title: Django - User full name as unicode
body: <p>I have many Models linked to <code>User</code> and I'd like my templates to always display his full_name if available. Is there a way to change the default <code>User</code> <code>__unicode__()</code> ? Or is there another way to do it ?</p>
  
  <p>I have a profile model registered where I can define the <code>__unicode__()</code>, should I link all my models to it ? Seems not a good idea to me.</p>
  
  <hr>
  
  <p>Imagine I need to display the form for this object</p>
  
  <pre><code>class UserBagde
      user = model.ForeignKey(User)
      badge = models.ForeignKey(Bagde)
  </code></pre>
  
  <p>I will have to select box with <code>__unicodes__</code> of each object, won't I ?<br>
  How can I have full names in the user's one ?</p>