我已经更改了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。