title: Django: Foreign Key relation with User Table does not validate
body: <p>Consider the following django model</p>
  
  <pre><code>from django.db import models                                                                                                                             
  from django.contrib import auth
  class Topic(models.Model):
     user = models.ForeignKey('auth.models.User')                                                                                                          
     name = models.CharField(max_length = NameMaxLength , unique = True)
     version_number = models.IntegerField(default = 0)
     created_at = models.DateTimeField(auto_now_add  = True)
     modified_at = models.DateTimeField(auto_now = True)
     update_frequency = models.IntegerField()
  </code></pre>
  
  <p>This model does not validate even after installing the <code>auth_user</code> table.</p>
  
  <pre><code>In [3]: auth.models.User.objects.all()
  Out[3]: [&lt;User: admin&gt;]
  </code></pre>
  
  <p>The above statement is from django-admin shell</p>
  
  <pre><code>$ python manage.py syncdb
  Error: One or more models did not validate:
  topic: 'user' has a relation with model auth.models.User, which has either not
  been installed or is abstract.
  </code></pre>
  
  <p>I am using django v1.0.4 with pinax 0.7.2 on ubuntu 11.04 , with sqlite3 database</p>
  
  <p>The following Questions did not help much:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/3183757/foreign-key-to-user-table-in-django">Foreign key to User table in django</a></li>
  <li><a href="https://stackoverflow.com/questions/2244573/how-do-i-create-a-foreign-key-to-the-user-table-in-django">How do I create a foreign key to the User table in Django?</a></li>
  </ul>