title: Mezzanine 4.0.1 - python manage.py createdb always create sqlite
body: <p>This is happening with Mezzanine 4.0.1 on Ubuntu, in venv. Python 3.4.3</p>
  
  <p>After creating a Mezzanine project, I changed the database connection settings in settings.py as:</p>
  
  <pre><code>DATABASES = {
  "default": {
      "ENGINE": "django.db.backends.postgresql_psycopg2",
      "NAME": "mezzaninedb",
      "USER": "mezzanine",
      "PASSWORD": "mezzaninepwd",
      "HOST": "localhost",
      "PORT": "5432",
  }
  </code></pre>
  
  <p>}</p>
  
  <p>I have created (in Postgresql) a Mezzanine user with password mezzaninepwd and database mezzaninedb, and I "GRANT ALL PRIVILEGES ON DATABASE mezzaninedb TO mezzanine;"</p>
  
  <p>Than, I run:</p>
  
  <pre><code>python manage.py createdb
  </code></pre>
  
  <p>It displays in terminal everything that it should display, asks me to create user, email, password...
  After it finished, i "psql" into postgresql and connect to mezzaninedb, but <strong>no tables are created in that (PostgreSQL) database</strong>.
  <strong>However, dev.db is created in "local dir</strong>" and when I run</p>
  
  <pre><code>python manage.py runserver
  </code></pre>
  
  <p>I can see mezzanine UI, but mezzanine is using Sqlite.</p>
  
  <p>This happens even if I completely remove this from settings.py</p>
  
  <pre><code>#DATABASES = {
  #"default": {
  #    "ENGINE": "django.db.backends.postgresql_psycopg2",
  #    "NAME": "mezzaninedb",
  #    "USER": "mezzanine",
  #    "PASSWORD": "mezzaninepwd",
  #    "HOST": "localhost",
  #    "PORT": "5432",
  #}
  #}
  </code></pre>
  
  <p>I even tried to completely "literally remove" this section from settings.py and run</p>
  
  <pre><code>python manage.py createdb
  </code></pre>
  
  <p>it created all tables, but in sqlite - dev.db.</p>
  
  <p><strong>So, It never creates postgresql tables, but always creates sqlite db and tables, even if DATABASES {...} is not present.</strong></p>
  
  <p>I suspected that this might be DJANGO problem, so I created django project and django app, and some models.
  After using the same DATABASE {...}  in settings.py, and run </p>
  
  <pre><code>python manage.py syncdb
  </code></pre>
  
  <p>Tables were created in POSTGRESQL !!!</p>
  
  <p>Just to mention, I tried the same</p>
  
  <pre><code>python manage.py syncdb
  </code></pre>
  
  <p>in mezzanine, and it behaved the same as createdb - <strong>did not create anything in PostgreSQL</strong>.</p>
  
  <p><strong>Is this known mezzanine problem or I am doing something very very wrong ?</strong></p>