title: django 1.8 fails to django.db.utils.ProgrammingError: relation "auth_user" does not exist
body: <p>I had a working project with django 1.7, and now I moved it to django 1.8.
  I can do <code>syncdb</code> and run the app with sqlite, but when I switch to postgres, it fails to do <strong>syncdb</strong>:</p>
  
  <pre><code>  Creating tables...
      Creating table x
      Creating table y
      Running deferred SQL...
  Traceback (most recent call last):
    File "manage.py", line 10, in &lt;module&gt;
      execute_from_command_line(sys.argv)
    File "~/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
      utility.execute()
    File "~/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 330, in execute
      self.fetch_command(subcommand).run_from_argv(self.argv)
    File "~/venv/lib/python2.7/site-packages/django/core/management/base.py", line 390, in run_from_argv
      self.execute(*args, **cmd_options)
    File "~/venv/lib/python2.7/site-packages/django/core/management/base.py", line 441, in execute
      output = self.handle(*args, **options)
    File "~/venv/lib/python2.7/site-packages/django/core/management/commands/syncdb.py", line 25, in handle
      call_command("migrate", **options)
    File "~/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 120, in call_command
      return command.execute(*args, **defaults)
    File "~/venv/lib/python2.7/site-packages/django/core/management/base.py", line 441, in execute
      output = self.handle(*args, **options)
    File "~/venv/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 179, in handle
      created_models = self.sync_apps(connection, executor.loader.unmigrated_apps)
    File "~/venv/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 317, in sync_apps
      cursor.execute(statement)
    File "~/venv/lib/python2.7/site-packages/django/db/backends/utils.py", line 79, in execute
      return super(CursorDebugWrapper, self).execute(sql, params)
    File "~/venv/lib/python2.7/site-packages/django/db/backends/utils.py", line 64, in execute
      return self.cursor.execute(sql, params)
    File "~/venv/lib/python2.7/site-packages/django/db/utils.py", line 97, in __exit__
      six.reraise(dj_exc_type, dj_exc_value, traceback)
    File "~/venv/lib/python2.7/site-packages/django/db/backends/utils.py", line 62, in execute
      return self.cursor.execute(sql)
  django.db.utils.ProgrammingError: relation "auth_user" does not exist
  </code></pre>
  
  <p>I tried deleting the database and recreating it.
  Also, I tried:</p>
  
  <pre><code>python manage.py migrate auth
  </code></pre>
  
  <p>which also fails:</p>
  
  <pre><code>django.db.utils.ProgrammingError: relation "django_site" does not exist
  
  LINE 1: SELECT (1) AS "a" FROM "django_site" LIMIT 1
  </code></pre>
  
  <p>Please help get this fixed.</p>