Django 1.6 - 为什么我无法从SQLite切换到PostgreSQL?

11 浏览
0 Comments

Django 1.6 - 为什么我无法从SQLite切换到PostgreSQL?

我已经修改了settings.py文件:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'examdatabase',
        'USER': 'examdatabaseuser',
        'PASSWORD': '11111',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

我还安装了PostgreSQL,并创建了一个数据库:

sudo apt-get install python-psycopg2
sudo apt-get install postgresql
sudo su - postgres 
createuser --superuser examdatabaseuser
psql
\password examdatabaseuser
createdb examdatabase

我已经删除了项目中的sqlite数据库文件,但是当我运行python manage.py runserver命令时,它仍然使用sqlite。为什么?

相关信息:我使用的是virtualenv (/home/py3env)。Ubuntu Server 14.04 LTS.

0