title: Extending the existing User model in Django 1.7
body: <p>I'm trying to extend the User model of a django app, but I keep getting the <strong>error:</strong><br>
  <strong>OperationalError at /admin/auth/user/3/</strong><br>
  <strong>Exception Value: no such column: subjects_subject.user_id</strong></p>
  
  <p>My Code:</p>
  
  <pre><code>#subjects/models.py
  from django.contrib.auth.models import User
  from django.db import models
  
  
  class Subject(models.Model):
      user = models.OneToOneField(User)
      description = models.CharField(max_length=100)
  
  models.signals.post_save
  </code></pre>
  
  <hr>
  
  <pre><code>#_admin/admin.py
  from django.contrib.auth.models import User, Group
  from django.contrib.auth.admin import UserAdmin, GroupAdmin
  from .extended_admin import new_admin
  
  from django.contrib import admin
  from subjects.models import Subject
  
  class SubjectInline(admin.StackedInline):
      model = Subject
      can_delete = False
      verbose_name_plural = 'subject'
  
  class UserAdmin(UserAdmin):
      inlines = (SubjectInline, )
  
  new_admin.register(User, UserAdmin)
  new_admin.register(Group, GroupAdmin)
  </code></pre>
  
  <p>I have pretty much copied Django's own <a href="https://docs.djangoproject.com/en/dev/topics/auth/customizing/#extending-the-existing-user-model" rel="nofollow">documentation</a> word for word. Any help would really be appreciated!</p>
  
  <p><strong>EDIT:</strong>
  I also wanted to say that I have ran <code>syndb</code> and <code>flush</code></p>