title: Django: ValueError: Lookup failed for model referenced by field account.UserProfile.user: auth.User
body: <p>Getting this error when running <code>python manage.py migrate</code>:</p>
  
  <blockquote>
    <p>ValueError: Lookup failed for model referenced by field account.UserProfile.user: auth.User</p>
  </blockquote>
  
  <p>Steps I did:</p>
  
  <p><strong>1.</strong> Created project and added new app:</p>
  
  <pre><code>$ django-admin.py startproject djdev
  $ cd djdev
  $ python manage.py startapp account
  </code></pre>
  
  <p><strong>2.</strong> I added new app to <code>INSTALLED_APPS</code> in <code>djdev/settings.py</code>:</p>
  
  <pre><code>...
      'django.contrib.staticfiles',
      'account',
  )
  ...
  </code></pre>
  
  <p><strong>3.</strong> Created a new <code>UserProfile</code> model class in <code>account/models.py</code>:</p>
  
  <pre><code>from django.db import models
  from django.contrib.auth.models import User
  
  class UserProfile(models.Model):
      """
      User Profile having one-to-one relations with User
      """
      class Meta:
          db_table = 'user_profile'
          ordering = ['id']
  
      user = models.OneToOneField(User, db_column='id_user', related_name='profile')
  
      mobile_no = models.CharField('Mobile no.', db_column='contact_no_home', max_length=16, blank=True, null=True)
      address_line_1 = models.CharField('Address Line 1', db_column='contact_address_line_1_home', max_length=140, blank=True, null=True)
      address_line_2 = models.CharField('Address Line 2', db_column='contact_address_line_2_home', max_length=140, blank=True, null=True)
  
      office_mobile_no = models.CharField('Mobile no.', db_column='contact_no_office', max_length=16, blank=True, null=True)
      office_address_line_1 = models.CharField('Address Line 1', db_column='contact_address_line_1_office', max_length=140, blank=True, null=True)
      office_address_line_2 = models.CharField('Address Line 2', db_column='contact_address_line_2_office', max_length=140, blank=True, null=True)
  
      about = models.TextField('About me', blank=True, null=True)
      note = models.CharField('Note', max_length=255, blank=True, null=True)
  
      def __unicode__(self):
          return self.user.name
  </code></pre>
  
  <p><strong>4.</strong> Started migrating:</p>
  
  <pre><code>$ python manage.py makemigrations account
  $ python manage.py migrate
  </code></pre>
  
  <p>After executing last command <code>python manage.py migrate</code> I'm getting this error:</p>
  
  <pre><code>Operations to perform:
    Synchronize unmigrated apps: (none)
    Apply all migrations: admin, contenttypes, account, auth, sessions
  Synchronizing apps without migrations:
    Creating tables...
    Installing custom SQL...
    Installing indexes...
  Running migrations:
    Applying account.0001_initial...Traceback (most recent call last):
    File "./manage.py", line 10, in &lt;module&gt;
      execute_from_command_line(sys.argv)
    File "/home/vinay/python_webapps/django-trunk/django/core/management/__init__.py", line 427, in execute_from_command_line
      utility.execute()
    File "/home/vinay/python_webapps/django-trunk/django/core/management/__init__.py", line 419, in execute
      self.fetch_command(subcommand).run_from_argv(self.argv)
    File "/home/vinay/python_webapps/django-trunk/django/core/management/base.py", line 288, in run_from_argv
      self.execute(*args, **options.__dict__)
    File "/home/vinay/python_webapps/django-trunk/django/core/management/base.py", line 337, in execute
      output = self.handle(*args, **options)
    File "/home/vinay/python_webapps/django-trunk/django/core/management/commands/migrate.py", line 146, in handle
      executor.migrate(targets, plan, fake=options.get("fake", False))
    File "/home/vinay/python_webapps/django-trunk/django/db/migrations/executor.py", line 62, in migrate
      self.apply_migration(migration, fake=fake)
    File "/home/vinay/python_webapps/django-trunk/django/db/migrations/executor.py", line 90, in apply_migration
      if self.detect_soft_applied(migration):
    File "/home/vinay/python_webapps/django-trunk/django/db/migrations/executor.py", line 134, in detect_soft_applied
      apps = project_state.render()
    File "/home/vinay/python_webapps/django-trunk/django/db/migrations/state.py", line 83, in render
      model=lookup_model
  ValueError: Lookup failed for model referenced by field account.UserProfile.user: auth.User
  </code></pre>
  
  <blockquote>
    <p>NOTE: Django Version I'm using: <strong>1.8.dev20140507130401</strong></p>
  </blockquote>