title: Django: how to properly use UserProfile? (Django auth extra information)
body: <p>i finally can make my Django+Auth app works. I add the extra information to the user as the <a href="https://docs.djangoproject.com/en/1.3/topics/auth/#storing-additional-information-about-users" rel="nofollow">docs</a> say. Now, i've a simple question. When i'm building a model that is related to the user, which user should i relate to? To auth.models.User or to my accounts.UserProfile?</p>
  
  <p>An example: I've a model for Product, and the Product belongs to a user. Which would be the best option:</p>
  
  <pre><code>class Product(models.Model):
      user = models.ForeignKey(auth.models.User)
  </code></pre>
  
  <p>or</p>
  
  <pre><code>class Product(models.Model):
      user = models.ForeignKey(accounts.UserProfile)
  </code></pre>
  
  <p>I'm currently using auth.models.User, becouse i can issue a get_profile, but some friend told me that i was wrong.</p>
  
  <p>Thank you!</p>